Jestjs 当测试目录搜索位置更改时,Jest单元测试失败
我在jest中遇到了一个奇怪的问题:更改jest查找其测试文件的位置似乎会破坏测试 我已经把它缩小到一个非常小的可复制的箱子Jestjs 当测试目录搜索位置更改时,Jest单元测试失败,jestjs,Jestjs,我在jest中遇到了一个奇怪的问题:更改jest查找其测试文件的位置似乎会破坏测试 我已经把它缩小到一个非常小的可复制的箱子 在我们的package.json中设置的jest配置成功: “开玩笑”:{ “testFileExtensions”:[“jest”], “testPathDirs”:[“视图/测试”], “scriptPreprocessor”:“Views/Test/preprocessor.js”, “moduleFileExtensions”:[“js”,“jsx”], “Un
- 在我们的
中设置的jest配置成功:package.json
像这样:“开玩笑”:{ “testFileExtensions”:[“jest”], “testPathDirs”:[“视图/测试”], “scriptPreprocessor”:“Views/Test/preprocessor.js”, “moduleFileExtensions”:[“js”,“jsx”], “UnmockedModulePathPathPatterns”:[“react”] }
npm信息如果以ok结尾,它就起作用了 npm信息使用npm@2.2.0 npm信息使用node@v0.10.33 npm信息预测试outfits@0.0.0 npm信息测试outfits@0.0.0 > outfits@0.0.0测试C:\tfs\Nordstrom.oughts\Nordstrom.oughts >开玩笑 使用Jest CLI v0.2.2 正在等待2个测试。。。 通过视图\测试\测试\组件\装备\描述\描述.jest(3.164s) 正在等待1个测试。。。 通过视图\Test\\uuuuuu测试\uuuuu\Components\configure\GetTheLook\GetTheLook.jest(4.475s) 通过2项测试(共2项) 运行时间:5.339秒 npm信息后测outfits@0.0.0 npm信息正常
- 此jest配置导致两个测试中的一个失败。唯一的更改是更改查找
目录的根目录\uuuuu tests\uuuu
有一个奇怪的例外,看起来像这样(为了简洁而省略,为了可读性而回流):“开玩笑”:{ “testFileExtensions”:[“jest”], “testPathDirs”:[“视图”], “scriptPreprocessor”:“Views/Test/preprocessor.js”, “moduleFileExtensions”:[“js”,“jsx”], “UnmockedModulePathPathPatterns”:[“react”] }
使用Jest CLI v0.2.2 正在等待2个测试。。。 通过视图\测试\测试\组件\装备\描述\描述.jest(3.108s) 正在等待1个测试。。。 失败视图\Test\\uuuuuuuuuuuuuu测试\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu ● 查看›它遇到了声明异常 -类型错误: C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\nord\flux.js: C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\nord\core\actions.js: C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\nord\util\useGlobal.js: C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\nord\util\object\getDeepProperty.js: C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\nord\util\object\result.js: C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\nord\node\u modules\lodash node\compat\object\result.js: C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\nord\node\u modules\lodash node\compat\lang\isFunction.js: C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\nord\node\u modules\lodash node\compat\lang\isNative.js: 无法调用未定义的方法“replace” 位于C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\nord\node\u modules\lodash node\compat\lang\isNative.js:27:4 位于Object.runContentWithLocalBindings(C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\jest cli\src\lib\utils.js:357:17) 在Loader.\u execModule(C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\jest cli\src\HasteModuleLoader\HasteModuleLoader.js:245:9) 在Loader.requireModule(C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\jest cli\src\HasteModuleLoader\HasteModuleLoader.js:900:12) 在Loader.\u generateMock(C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\jest cli\src\HasteModuleLoader\HasteModuleLoader.js:276:30) 在Loader.requireMock(C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\jest cli\src\HasteModuleLoader\HasteModuleLoader.js:796:43) 在Loader.requireModuleOrMock(C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\jest cli\src\HasteModuleLoader\HasteModuleLoader.js:919:17) 位于C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\nord\node\u modules\lodash node\compat\lang\isFunction.js:2:16 ... 在套房。(C:\tfs\Nordstrom.oughts\Nordstrom.oughts\Views\Test\\uuuuuu tests\uuuuuuuu\Components\ought\GetTheLook\GetTheLook.jest:5:13) 在环境描述处(:40:25) 在环境描述处(:27:19) 在描述(C:\tfs\Nordstrom.oughts\Nordstrom.oughts\node\u modules\jest cli\vendor\jasmine\jasmine-1.3.0.js:604:27) 在C:\tfs\Nordstrom.oughts\Nordstrom.oughts\Views\Test\\uuuuuu tests\uuuuuuu\Components\ought\GetTheLook\GetTheLook.jest:4:1 ... 在进程中调用(node.js:419:13) 1项测试失败,1项测试通过(共2项) 运行时间:4.108s npm信息outfits@0.0.0无法执行测试脚本 npm错误!测试失败。请参见上文了解更多详细信息。
/
|
+-package.json
|
+-节点单元/
| |
|一口/
|+-玩笑/
|+-反应
| +-...
|
+-观点/
|
+-组成部分/
| |
|+-Description/Description.jsx
|+-GetTheLook/GetTheLook.jsx
|
+-试验/
|
+-preprocessor.js
|
+-_uuu测试__/
|
+-组成部分/
|
+-装备/
|
+-Description/Description.jest
+-GetTheLook/GetTheLook.jest