我按照WebStorm视频介绍了如何在WebStorm中设置Mocha:
https://www.youtube.com/watch?time_continue=81&v=4mKiGkokyx8
我用pass和fail创建了一个非常简单的测试:
var assert = require("assert")
describe('Array', function() {
describe('#indexOf()', function() {
it('should return -'), function() {
assert.equal(-1, [1,2,3].indexOf(5))
}
it('should fail'), function() {
assert.equal(1, [1,2,3].indexOf(5))
}
})
})
然后我设置了这样的运行配置:
然后我跑了。它只是声明测试正在等待'然后该过程完成:
为什么会这样?
答案 0 :(得分:4)
您的两个测试都会被忽略,因为您使用了不正确的it()
语法。请尝试更改套件,如下所示:
var assert = require("assert")
describe('Array', function() {
describe('#indexOf()', function() {
it('should return -', function() {
assert.equal(-1, [1,2,3].indexOf(5))
})
it('should fail', function() {
assert.equal(1, [1,2,3].indexOf(5))
})
})
})