在我的visual studio中,我有两个项目,其中一个项目为SharePoint页面提供功能,另一个项目用于测试目的。
在第一个项目中,我有几个使用RequireJS作为依赖注入器的视图模块。
我需要在另一个项目中编写js测试:
/// <reference path="Scripts/require.js" />
describe('directly', function () {
beforeEach(function() {
require.config({
baseUrl: '../CopmanyName/Layouts/1033/Scripts/CopmanyName/ProjectName/app',
});
});
it('should see booking', function (done) {
require(['Booking'],
function (booking) {
expect(booking).toBeDefined();
done();
});
});
});
测试失败。似乎requireJS无法找到Booking模块,其定义如下:
define(['knockout','moment'], function(ko, moment) {
return function Booking(data) {// some functionality}
错误消息是:&#34;预期未定义要定义。&#34;在期待(预订).toBeDefined();