Код моего тестового файла:
var React = require('react');
var {shalow} = require('enzyme')
var {SearchBox} = require('../static/js/functions')
var expect = require('expect');
describe('Test', function(){
it('1', function(){
expect(true).toEqual(true);
});
});
Это мой класс React в functions.js
var SearchBox = React.createClass({
render: function() {
return (
<div>
<SearchList data={this.props.data}></SearchList>
<li>
<button id="previous_page" className="previous_page" onClick={back}>Previous</button>
<button id="next_page" className="next_page" onClick={next}>Next</button>
</li>
</div>
)
}
});
Он работает нормально, но я хочу написать тесты, и когда я его запускаю, он выдает следующую ошибку:
irtza @ irtza-Lenovo-G50-70: ~ / Desktop / Kamal Hasan / pedialink $ mocha ./js_test/*.js / home / irtza / Desktop / Kamal Hasan / pedialink / static / js / functions.js: 39, ^ SyntaxError: Неожиданный токен ‹в exports.runInThisContext (vm.js: 53: 16) в Module._compile (module.js: 511: 25) в Object.Module._extensions..js (module. js: 550: 10) в Module.load (module.js: 456: 32) в tryModuleLoad (module.js: 415: 12) в Function.Module._load (module.js: 407: 3) в Module.require ( module.js: 466: 17) в require (internal / module.js: 20: 19) в Object. (/ home / irtza / Desktop / Kamal Hasan / pedialink / js_test / test.js: 3:19) в Module._compile (module.js: 541: 32) в Object.Module._extensions..js (module.js: 550: 10) в Module.load (module.js: 456: 32) в tryModuleLoad (module.js: 415: 12) в Function.Module._load (module.js: 407: 3) в Module.require (module. js: 466: 17) в require (internal / module.js: 20:19) в /usr/local/lib/node_modules/mocha/lib/mocha.js:220:27 в Array.forEach (native) в Mocha. loadFiles (/usr/local/lib/node_modules/mocha/lib/mocha.js:217:14) в Mocha.run (/usr/local/lib/node_modules/mocha/lib/mocha.js:485:10) по адресу Объект. (/ usr / local / lib / node_modules / mocha / bin / _mocha: 405: 18) в Module._compile (module.js: 541: 32) в Object.Module._extensions..js (module.js: 550: 10) ) в Module.load (module.js: 456: 32) в tryModuleLoad (module.js: 415: 12) в Function.Module._load (module.js: 407: 3) в Function.Module.runMain (module.js : 575: 10) при запуске (node.js: 159: 18) в node.js: 444: 3