我正在使用Jasmine对一些JavaScript进行单元测试,并希望侦测(模拟)由jQuery选择器访问的DOM元素。
我的规格是:
it("should be able to mock DOM call", function() {
spyOn($("#Something"), 'val').andReturn("bar");
result = $("#Something").val();
expect(result).toEqual("bar");
});
在我
我有这样的情况: user.js: var a = function() {
function b() {
return 5
}
}
module.exports = a 如何侦测函数b() 在我的test.js文件中,我有如下内容: let us = require('../user)
chai.spy.on(us, 'b', returns => 3); 但这不管用。如何使用chai解决此问题?
假设我有以下类: class MyClass {
public MyClass(){
}
public void hello() {
System.out.println("hello");
}
} 我想测试'hello‘方法: @Test
public void testHello() {
MyClass mc = new MyClass();
mc.hello();
} 现在,我想要侦测System.out.println并确保此方法是以"hello“作为参数调用的。我该怎么做呢?