使用mocha expressjs运行测试的命令是什么

时间:2016-10-24 12:40:27

标签: node.js mocha

我的测试文件,

describe('a basic test',function(){
    it('it should pass when everything is okay',function(){
        console.log('hi')
    })
})

我的测试结果是'mocha'命令

hi
․

  1 passing (9ms)

但我怎样才能得到如下结果,

a basic test
it should pass when everything is okay
 hi  

勾选成功,任何人都可以帮助我。

1 个答案:

答案 0 :(得分:1)

Mocha的默认记者是spec,它会按您的意愿输出报告:

  a basic test
hi
    ✓ it should pass when everything is okay


  1 passing (6ms)

所以问题是为什么Mocha在你的情况下没有使用默认的记者(相反,它使用dot)。最可能的原因是您有一个名为./test/mocha.opts的文件,其中包含以下行:

--reporter dot

如果您不希望dot作为默认设置,只需删除该行即可。如果您希望dot成为默认值,但偶尔想要覆盖它,请在命令行上传递另一个报告者:

mocha --reporter spec
# or shorter:
mocha -R spec