对于在运行Jest测试时遇到的错误,我将不胜感激。
当我使用Mozilla的Devtools时,可以在此处找到我正在运行的代码:
https://hg.mozilla.org/mozilla-central/file
我已经在文件devtools / client / debugger / src / components / Editor / SearchBar.js中添加了一个导入语句。该文件在这里: https://hg.mozilla.org/mozilla-central/file/tip/devtools/client/debugger/src/components/Editor/SearchBar.js
导入语句为:
从“ devtools / shared / plural-form”导入{PluralForm};
我在代码更改中使用了此功能。由于某种原因,这在测试“ Editor.spec.js”和“ SearchBar.spec.js”中产生了错误。
可以在这里找到测试:https://hg.mozilla.org/mozilla-central/file/tip/devtools/client/debugger/src/components/Editor/tests
错误是:无法从“ SearchBar.js”中找到模块“ devtools / shared / plural-form”
当我运行代码时,该函数运行良好,但是Jest很难解析该模块。
任何帮助将不胜感激!
我尝试在配置文件中添加到modulePaths。
从'SearchBar.js'中找不到模块'devtools / shared / plural-form'
37 | import type SourceEditor from "../../utils/editor/source-editor";
38 |
> 39 | const { PluralForm } = require("devtools/shared/plural-form");
| ^
40 | // import { PluralForm } from "devtools/shared/plural-form";
41 |
42 | function getShortcuts() {
at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:221:17)
at Object.<anonymous> (src/components/Editor/SearchBar.js:39:24)