对jest+enzyme单元测试中 state渲染的问题

来源:5-3 React 测试工具简介

weixin_慕圣9187854

2019-05-08

当前文件名称为Home.jsx
class Dashboard extends React.Component {
constructor(props) {
super(props);
this.state = {
pendingNum:"",
processingNum:""



测试文件为:Home.test.js
想要达到的目的是:让这两个值渲染到state中,达到测试的效果。

目前已经用wrapper.setState({processingNum:40})解决了。

老师,如何快速的提高覆盖率呢?

写回答

1回答

张轩

2019-05-12

我个人认为提高代码覆盖率没有什么捷径,使用 jest 可以迅速的生成 coverage 报告,然后根据报告,看有没有没有覆盖的行数和逻辑,进行补充。使用 命令“npm test -- --coverage”生成报告,然后分析

1
0

React16组件化+测试+全流程 实战在线账本项目

轻松上手,从设计图到上线,精通组件化思维和组件测试

713 学习 · 177 问题

查看课程