gpt4 book ai didi

javascript - 编写异步 Vows.js 测试时出错

转载 作者:搜寻专家 更新时间:2023-11-01 00:09:12 25 4
gpt4 key购买 nike

我一直在使用 node 并使用 vows 编写测试。

var vows = require('vows');
var assert = require('assert');

var boardData = require('../lib/data/BoardData.js');

vows.describe('Loading provinces and Boundries for').addBatch({
'version': {
'2008E5-1':{
topic: function () { boardData.createBoard("2008E5",this.callback); },
'exists': function (err,provs,bounds) { assert.ok(true); }
}/*,
'2008E5-2': {
topic: function () { boardData.createBoard("2008E5",this.callback); },
'exists': function (err,provs,bounds) { assert.ok(true); }
}*/
}
}).export(module);

当我运行这段代码时,我得到了预期的结果。当我取消注释注释部分时,注意到有两个成功完成,但可以通过放置 console.log("foo"); 两次发现第二个。在适当的位置。

·· ✓ OK » 2 honored (0.067s)
·
✗ Errored » callback not fired
in version 2008E5-1
in Loading provinces and Boundries for
in undefined

这一定是我遗漏了一些东西或者对某些东西缺乏理解,但我想不通。谁能帮我?提前致谢!

最佳答案

令我担心的是“版本”键没有主题。我认为它需要一个自己的话题。如果需要,您可以在其下嵌套子主题。

或者,使用 --spec 选项运行它以准确查看正在运行的测试。

vows --spec

./node_modules/vows/bin/vows --spec

关于javascript - 编写异步 Vows.js 测试时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8963894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com