gpt4 book ai didi

node.js - 使用 Mocha 测试 React 组件 : unexpected token

转载 作者:搜寻专家 更新时间:2023-10-31 23:23:50 25 4
gpt4 key购买 nike

我已经充实了我的 React 组件,我想学习如何使用 Mocha + chai 正确测试这些组件。我的 package.json 有这些配置(相关的):

"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.js在名为 test 的文件夹中:

import React from 'react';
import { expect, assert } from 'chai';
import Skills from '../src/components/Skills.js';

我在运行 npm test 时收到意外的 token 错误.

enter image description here

控制台在提示什么?为什么是<div>标签无效?

最佳答案

我有一个类似的问题,起初我以为我没有从'react'导入React;

接下来我发现我没有添加--require ./test/test_helper.js

最后但在仍然无法工作之后,我突然意识到我没有重新启动 Node 。这为我解决了问题。

关于node.js - 使用 Mocha 测试 React 组件 : unexpected token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40966987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com