我试图建立一个约定来忽略任何遵循某种模式的测试。如果你想让 jest 在 npm 测试期间忽略它,文件名将如下所示。
DISABLED.MyComponent.test.js
尝试使用 testPathIgnorePatterns
testPathIgnorePatterns: ['<rootDir>/src/**/DISABLED.{*}.js'],
错误是它仍在运行,或者抛出正则表达式无效的错误。
我在我的测试套件的组件中设置 Redux 存储时遇到了一些问题。问题是,即使我尝试未连接的挂载,测试也会在查找 authState 变量时引发错误。我有以下组件:
import React, { Component } from 'react';
import { Link, Redirect } from "react-router-dom";
import {bindActionCreators} from 'redux';
import {connect} from 'react-redux';
import * as authActions from '../../../actions/auth.actions';
export class PasswordReset extends Component {
constructor(props) {
super(props);
this.state = {
email: '',
emailConfirm: '',
message: ""
};
}
handleChange = e => {
e.preventDefault();
const { value, name } = e.target;
if (name === 'email') {
this.setState({...this.state, email: value.trim()});
} else if (name === 'secondary') …Run Code Online (Sandbox Code Playgroud)