私は自分の反応成分をすべて溶かすので、Mocha + chaiでこれらの成分を正しく試験する方法を学びたかったのです。私は私のpackage.json
(該当するもの)のためにこれらの構成を持っている:テストMochaとの反応成分:予期しないトークン
"scripts": {
"start": "http-server",
"build": "watchify main.js -t babelify -o bundle.js",
"test": "./node_modules/mocha/bin/mocha --compilers js:babel-core/register test/test*.js"
},
"devDependencies": {
"babel": "^5.6.23",
"babelify": "^6.1.3",
"browserify": "^11.0.0",
"chai": "^3.5.0",
"jsdom": "^9.8.3",
"mocha": "^3.2.0",
"react-addons-test-utils": "^15.4.1"
},
"babel": {
"presets": [
"es2015"
]
}
私はSkill.js
を持っている:
import React from 'react';
import _ from 'underscore';
export default class Skills extends React.Component {
render() {
return (
<div>
<h1>T E S T</h1>
</div>
)
}
}
test
というフォルダ内test.js
と一緒に:私は
import React from 'react';
import { expect, assert } from 'chai';
import Skills from '../src/components/Skills.js';
npm test
を実行すると予期しないトークンエラーが発生しました。
文句コンソールは何ですか? <div>
タグが無効な理由
プリセットが必要な場合があります:["react"、 "es2015"] ' –