Mocha only running one test file

后端 未结 1 867
轮回少年
轮回少年 2020-12-07 01:18

My Mocha tests were working fine, but when I added a new module (and test), mocha stopped running all of my test files and now only runs the single new test.

My test

相关标签:
1条回答
  • 2020-12-07 01:35

    Put single quotes around the pattern you pass to Mocha to prevent it being interpreted by your shell: 'src/**/*.test.js'

    What happens is that, without the quotes, your shell tries to expand that pattern and is successful. The result of expansion is src/some-other-module/some-other-module.test.js and this is what is passed to Mocha.

    Before you created that file, the shell still tried to expand the pattern but was not successful and left the pattern as-is. So Mocha got src/**/*.test.js, which Mocha itself interpreted as a glob.

    In case you wonder, in Bash, unless the globstar option is turned on, ** is equivalent to *.

    0 讨论(0)
提交回复
热议问题