【发布时间】:2017-01-25 16:54:43
【问题描述】:
简单的玩笑测试只是为了检查反应组件是否可以渲染并且它失败了,因为我导入了
import { Meteor } from 'meteor/meteor'
完整的错误是...
PASS imports/__partials/Navigation/__tests__/Navigation.jest.js
PASS imports/__layouts/AuthLayout/__tests__/AuthLayout.jest.js
FAIL imports/features/oAuth/ui/LoginLayout/__tests__/LoginLayout.jest.js
● Test suite failed to run
Cannot find module 'meteor/meteor' from 'index.js'
at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:142:17)
at Object.<anonymous> (imports/features/oAuth/ui/LoginLayout/index.js:2:41)
at Object.<anonymous> (imports/features/oAuth/ui/LoginLayout/__tests__/LoginLayout.jest.js:4:40)
PASS imports/staticTests/quickCheckboxTest/__tests__/CheckboxWithLabel.jest.js
PASS imports/staticTests/quickLinkTest/__tests__/Link.react.jest.js
我将假设它是因为流星没有构建,因此 meteor/meteor 不存在,任何帮助使其工作的帮助将不胜感激。 :)
编辑...
我的假设是正确的,这基本上是因为流星没有构建 npm 模块。
【问题讨论】:
-
好吧,看来我是对的,为了解决这个问题,我想我需要为 jasmine 编写一个驱动程序包,并在流星运行时运行 jest ......我将使用 mocha 代替: (
标签: javascript testing meteor ecmascript-6 jestjs