我有两个数组:
var a = ['a', 'as', 'sa'];
var b = ['sa', 'a', 'as'];
Run Code Online (Sandbox Code Playgroud)
shouldJS中有什么特别的东西可以测试这两个数组是否具有相同的项?任何东西
should(a).be.xyz(b)
Run Code Online (Sandbox Code Playgroud)
可以测试他们?在这里,xyz是我想要的。
我有一个功能:
var publish = function(a, b, c) {
main = a + getWriterName(b,c);
}
Run Code Online (Sandbox Code Playgroud)
getWriterName 是另一个函数:
var getWriterName = function(b,c) {
return 'Hello World';
}
Run Code Online (Sandbox Code Playgroud)
我想测试“发布”功能,但我不想在测试“发布”时运行“getWriterName”功能。我觉得我存根了 getWriterName 函数,因为我不想每次测试“发布”时都运行它,但是我该怎么做?我做了类似的事情:
var sandbox = sinon.sandbox.create();
sandbox.stub(getWriterName).returns('done');
Run Code Online (Sandbox Code Playgroud)
但这给了我一个错误
类型错误:试图将未定义的未定义属性包装为函数
如果我在写路径中,我的存根有什么问题?
编辑:我正在使用重新布线所以想要使用重新布线的解决方案