reactjs - Karma 和 React,有导致错误的警告

标签 reactjs mocha.js karma-runner karma-mocha

我正在使用Karmamocha测试我的React成分。当 PropType 不匹配时,我会显示一些警告。然而,让这些警告导致实际错误,以便追踪测试并修复它,这将是非常有趣的。

你知道如何实现这一目标吗?

最佳答案

您可以用自己的方法替换 console.warn 方法,并在提供的消息与特定模式匹配时抛出异常。

let warn = console.warn;
console.warn = function(warning) {
  if (/(Invalid prop|Failed propType)/.test(warning)) {
    throw new Error(warning);
  }
  warn.apply(console, arguments);
};

关于reactjs - Karma 和 React,有导致错误的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29651950/

相关文章:

javascript - React.js 中的状态未更新

javascript - 以 React 方式在 HTML 中包装多个字符串

node.js - 使用 promise 解析/拒绝对 Mongoose 验证进行单元测试

javascript - karma getElementById 空错误

javascript - 在 Angular ngResources 的 Karma 测试中推迟 promise

javascript - 为什么 React 状态是 init 状态而不是我刚刚设置的状态?

javascript - RNFS.uploadFiles 仅适用于原始上传,不适用于多部分/表单数据

javascript - Mocha 测试中的共享功能

mocha.js - 使用Babel和Webpack的Mocha测试失败

Observable.interval 的 Angular2 单元测试