【发布时间】:2017-12-21 11:14:01
【问题描述】:
我的 React 项目的单元测试在本地通过非常好,但在 Jenkins 上失败了。 我在 Jenkins 上收到此错误消息:
Error: Cannot find module '../../../../src/components/Sidebar/MenuList.jsx'
该文件确实存在并像这样导入到我的测试文件中:
import { MenuList } from '../../../../src/components/Sidebar/MenuList.jsx';
并导出到我的 MenuList.jsx 文件中:
export class MenuList extends Component { ... }
我使用 Mocha/Enzyme/Sinon 进行测试 + 使用 Istanbul 进行覆盖。
【问题讨论】:
-
你的本地机器是mac吗?和 jenkins 一个 linux 机器/vm?
-
这是一个mac,是的。至于詹金斯,我不确定(我自己没有设置)。我该如何检查?
标签: reactjs unit-testing jenkins mocha.js enzyme