我正在嘗試為我的 Next.js 項目設置測試。我想用基于磁帶的 RITEway 測試它。我想要一個test命令來查找我的src/文件夾中所有以.test.js.這是我提出的建議:"test": "NODE_ENV=test node -r @babel/register src/**/*.test.js",我收到錯誤:Error: Cannot find module '/path/to/project/src/**/*.test.js'我如何告訴節點查找.test.js以我的src/文件夾結尾的所有文件?額外的上下文:我的測試文件位于src/features/<feature>/<feature.test.js>,例如:"test": "NODE_ENV=test node -r @babel/register src/features/home/home-page-component.test.js",用于查找單個文件并運行它。"test": "NODE_ENV=test node -r @babel/register src/**/**/*.test.js",用于查找功能中的所有文件夾,但忽略src/<file>.test.js我也想運行的文件,如 。我必須安裝@babel/register并@babel/core讓 Node 處理絕對導入和更新的語法。我的.babelrc是:{ "env": { "test": { "plugins": [ [ "module-resolver", { "root": [ "." ], "alias": { "features": "./src/features" } } ] ] } }, "presets": [ [ "next/babel" ] ], "plugins": []}
找不到帶有 **/*.test.js 的模塊
至尊寶的傳說
2023-03-18 11:04:59