我的目錄遵循以下結構:摩卡的水珠行爲
src
/test
- file-test.js
- file.js
我的摩卡腳本使用
mocha -R spec --recursive ./**/*-test.js
這導致Error: Cannot find module 'tap'
的幻想錯誤。
但獨有的以下兩個選項工作
mocha -R spec --recursive ./src/**/*-test.js
- 重命名
file-test.js
到file.test.js
和使用mocha -R spec --recursive ./**/*.test.js
但我不知道爲什麼這兩個選項的工作,和我原來的計劃確實不。
只是一個想法,但你可以嘗試逃跑的減號,像這樣'摩卡-R spec - 遞歸./**/*\- test.js'。也許甚至多次,一次爲bash,一次爲JS。可能依賴正則表達式匹配 – martinczerwi
@martinczerwi:我試過以下兩種: '「test」:「mocha -R spec --recursive ./**/*\\- test.js」'和 '「測試「:」摩卡-R spec - 遞歸./**/*\\\- test.js「' 這兩個給我一個」無法解決路徑「錯誤 – user1778856
@路易斯:這篇文章沒有幫助我問題。相反它導致無法解決路徑錯誤 – user1778856