嗨,我很擅长使用Jasmine。问题如下:我有许多模块,通过RequireJS管理。现在,模块A在其中创建另一个模块B的实例。是否可以使用Jasmine来测试是否在A中创建了B的实例?为了更清楚地了解代码,我们有:
//In module A
define(['B',],function(B){
function test(){
var newTest = new B();
};
return {test: test};
});
现在,我如何使用Jasmine测试模块A确实创建模块B的实例?提前谢谢!
问候
答案 0 :(得分:2)
这是检查Jasmine测试中对象类型的一种方法:
describe('ChocolateFactory', function() {
it('creates an instance of Chocolate', function() {
var factory = new ChocolateFactory();
var chocolate = factory.makeChocolate();
expect(chocolate instanceof Chocolate).toBe(true);
});
});