Requirejs 我们如何将jasmine、jasmine.ConsoleReporter、require.js和主干一起使用
我正在努力让jasmine及其ConsoleReporter使用require.js在主干应用程序中工作。我只看到了库的硬编码(这是我更愿意避免的) 在我的主干应用程序中,我创建了测试功能(我更愿意将其保留在那里,以测试模型之间的交互): 和run.js(我得到console.log“应该”很好,但与失败的测试无关): jasmine和jasmineConsoleReporter的垫片为:Requirejs 我们如何将jasmine、jasmine.ConsoleReporter、require.js和主干一起使用,requirejs,jasmine,Requirejs,Jasmine,我正在努力让jasmine及其ConsoleReporter使用require.js在主干应用程序中工作。我只看到了库的硬编码(这是我更愿意避免的) 在我的主干应用程序中,我创建了测试功能(我更愿意将其保留在那里,以测试模型之间的交互): 和run.js(我得到console.log“应该”很好,但与失败的测试无关): jasmine和jasmineConsoleReporter的垫片为: jasmine: { exports: "jasmine" }, jasmineConsoleRe
jasmine: {
exports: "jasmine"
},
jasmineConsoleReporter: {
deps: ['jasmine'],
exports: "getJasmineRequireObj"
}
茉莉花香的来源可以在
我猜console reporter的构造不正确,因为我在控制台中得到了“应该”而没有其他内容。尝试我的设置:
向其(或任何其他库)添加主干应该很容易
define(["jasmine", "jasmineConsoleReporter"],
function (jasmine, ConsoleReporter) {
describe('hello', function () {
it('should be true', function () {
console.log('should');
expect(true).toEqual(true);
});
});
jasmine.getEnv().addReporter(new ConsoleReporter(console.log));
jasmine.getEnv().execute();
//return tests;
}
);
jasmine: {
exports: "jasmine"
},
jasmineConsoleReporter: {
deps: ['jasmine'],
exports: "getJasmineRequireObj"
}