小编Sam*_*apa的帖子

Should.js:检查两个数组是否包含相同的字符串

我有两个数组:

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是我想要的。

javascript testing unit-testing node.js should.js

5
推荐指数
1
解决办法
2449
查看次数

使用 SinonJS 存根(重新布线)

我有一个功能:

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)

但这给了我一个错误

类型错误:试图将未定义的未定义属性包装为函数

如果我在写路径中,我的存根有什么问题?

编辑:我正在使用重新布线所以想要使用重新布线的解决方案

javascript testing stub node.js sinon

4
推荐指数
2
解决办法
5429
查看次数

标签 统计

javascript ×2

node.js ×2

testing ×2

should.js ×1

sinon ×1

stub ×1

unit-testing ×1