WebStorm Mocha:测试总是待定

时间:2017-04-13 08:58:46

标签: mocha webstorm

我按照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))
    }
  })
})

然后我设置了这样的运行配置:

enter image description here

然后我跑了。它只是声明测试正在等待'然后该过程完成:

enter image description here

为什么会这样?

1 个答案:

答案 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))
        })
    })
})