2016-06-28 72 views
0

正如我說的,我正在使用React運行流星應用程序,並開始使用Mocha編寫測試。目前我有一個基本的測試,什麼都不測試。流星/反應摩卡測試使用酶 - 找不到模塊'具有'

客戶/前景/ ProspectForm.tests.jsx

import React from 'react'; 
import { shallow } from 'enzyme'; 

describe('<Foo />',() => { 

    it('calls componentDidMount',() => { 
    }); 

}); 

當我啓動我的測試服務器,我得到以下錯誤

error

找不到模塊 '有'。它看起來像問題是源於酶,但是當我創建一個新的流星應用程序,並添加酶和實際流星:摩卡,然後添加相同的測試它工作正常,所以它必須有關於我的環境在這個應用程序。

這裏是我的package.json

{ 
    "name": "myApp", 
    "private": true, 
    "scripts": { 
    "start": "meteor run" 
    }, 
    "dependencies": { 
    "material-ui": "^0.15.0", 
    "meteor-node-stubs": "~0.2.0", 
    "react": "^15.0.2", 
    "react-addons-pure-render-mixin": "^15.0.1", 
    "react-datepicker": "^0.27.0", 
    "react-dom": "^15.0.2", 
    "react-mounter": "^1.2.0", 
    "react-s-alert": "^1.1.4", 
    "react-tap-event-plugin": "^1.0.0" 
    }, 
    "devDependencies": { 
    "enzyme": "^2.3.0" 
    } 
} 

,這裏是我的流星包文件

# edgee:slingshot       # Send files to storage service. 
# peerlibrary:aws-sdk      # Amazon SDK for S3/EC2/etc... 


# CORE PACKAGES 
meteor-base        # Meteor platform 
mobile-experience       # Mobile Optimizations 
logging         # Meteor internal logging 
ejson          # Extends JSON Types 
tracker         # Reactive Data Sources 
email          # Send emails 
accounts-password       # Authentication for users. 
es5-shim         # ECMAScript 5 compatibility for older browsers. 
ecmascript        # Enable ECMAScript2015+ syntax 
standard-minifier-css      # CSS Minification 
standard-minifier-js      # Javascript Minification 
static-html        # Adds global head tag 
reload         # Active reload 
react-meteor-data       # Used for react data mixins 

stevezhu:lodash       # Javascript utility library. 
momentjs:moment       # Date library for Javascript. 
johnantoni:meteor-normalize    # normalizes css 
fourseven:scss       # SASS stylesheets. 
fortawesome:fontawesome     # Icons. 
natestrauser:animate-css     # Animations using CSS. 
mongo          # Mongo DB 
aldeed:collection2      # Schemas and validations for database collections. 
dburles:collection-helpers    # Create data helpers in ./lib available to client and server. 
meteortoys:allthings      # A number of helpers for deveopment. Activate with control+m 
kadira:flow-router      # Router. 
mystor:device-detection     # Detect device user is using. 
semantic:ui-css 
practicalmeteor:mocha 

有沒有人有任何想法是怎麼回事?

回答

1

你還需要安裝these 2 dependencies如果你還沒有他們:

npm i --save-dev react-addons-test-utils 
npm i --save-dev react-dom 

看起來你有反應-DOM,但你缺少的測試工具集。

+0

感謝您的回覆,我之前已經完成了該操作,然後重置我的分支並開始忘記。它仍然無法工作,最後工作的是運行流星更新。 – ruevaughn

0

運行流星更新爲我解決了這個問題,而且我也必須做達文所說的。

相關問題