0
我在同一個存儲庫中同時存在節點測試和Angular(4x)測試,我將jest用作測試框架。由於這兩種測試使用不同的轉換,我的想法是使用不同的笑話配置與不同的testRegex
。以下是我的文件夾結構。查找擴展名以外的所有文件,但不包括特定目錄
--e2e
|-----app.e2e-spec.ts
--src
--api
|-----ping.spec.ts
|-----card.spec.ts
--util
|-----util.spec.ts
--web
--app
|-----app.spec.ts
--test.spec.ts
在角度測試的我的笑話配置中,我使用了以下正則表達式。
"testRegex": "(/src/web/.*\\.spec)\\.ts?$",
的想法是執行src/web/
及其子目錄下的所有文件spec.ts
。
在我的節點測試的jest配置中,我使用了以下正則表達式。
"testRegex": "(^((?!.*src/web).).*spec\\.ts.*$)",
對於我的節點測試,我想執行的所有spec.ts
文件排除在src/web
和e2e/
的人。我的testRegex排除src/web
下的所有文件。我怎樣才能修改它以將e2e
也添加到該正則表達式中。由於我新開玩笑,所以如何實施這個建議也值得歡迎。
非常感謝。有效。我絕對嘗試過這個,但我想我在src之前有*內部括號,因此這對我沒有用。 – Rama