问题标签 [jestjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - Jest + React TestUtils:使用 TestUtils.renderIntoDocument 渲染标签
我正在编写一个 React 组件,该组件依赖于特定名称的元标记出现在 DOM 的头部区域中,因此我尝试使用 TestUtils.renderIntoDocument 来创建该元标记以运行我的 Jest 测试,即不工作。
这可以通过 React TestUtils 或 React 本身以某种方式完成吗?
结果是一个超长的错误堆栈跟踪:
我的 preprocessor.js 文件:
reactjs - 如何使用 jest 在 React 类中测试除渲染以外的功能?
我正在尝试在我正在构建TDD
的应用程序上做一些事情。React
使用jest
我能够测试我的渲染功能,看看我是否得到了我期望得到的渲染。如果我想在课堂上测试一些其他功能怎么办?我如何掌握它?例如,这是一个React
类:
我想抓住我的days
ordaysFromNextMonth
函数,看看它们是否返回了我所期望的。我试图jest
获得这样的功能:
我error
说我没有办法daysFromNextMonth
。我该如何解决?
node.js - 模拟节点模块的问题
我正在使用superagent在反应应用程序中支持一些 XHR 服务。我围绕 superagent 编写了一个非常薄的包装器,以使配置更容易。事实证明,尝试测试这个薄层非常令人头疼。
我知道jest 和 node core depdencies存在问题dontMock
,我可以通过ing superagent 的依赖项来让事情正常工作。但我更喜欢玩笑superagent
而不默认炸毁。
结果是unMockedModulePatterns
我的 package.json 中有一个非常冗长的测试介绍或条目,有没有更好的方法?
一个示例测试:
reactjs - 如何使用 Jest.js 对 React 组件的样式进行单元测试?
我正在使用 JestJS (npm jest-cli)构建单元测试,并且需要验证 ReactJS 元素是否包含我正在寻找的 CSS 样式。
我试着检查
这导致 iconHeight === '' 而不是像素值。
我想知道窗口是否被 Jest 嘲笑。或者如果不支持窗口。
javascript - 为什么在 Jest 的期望中这个字符串比较没有失败?
我正在使用ReactJS
和迈出第一步Jest
。
下面的期望通过,即使它不应该。查看属性如何打印:
那么为什么期望没有失败呢?
facebook - 如何在测试 React.js App 时从 Jest 获得测试覆盖率?
我们需要检查我们的 React.js 应用程序的测试覆盖率,并在理想情况下将lcov.info输出发送到第三方覆盖率跟踪器,如Coveralls或CodeClimate
从Jest API中不清楚如何在运行测试时获取测试覆盖率信息。
GitHub 上有一个未解决的问题: https : //github.com/facebook/jest/issues/101和相关的拉取请求:https ://github.com/facebook/jest/pull/178 但 PR 仍未合并由 Jest 核心团队。
是否有另一种获取今天有效 的覆盖信息的方法?
注意:我知道@adrian-adkison建议在: https : //stackoverflow.com/a/27479903/1148249但@hankhsiao 的叉子与 jest-cli 相当过时,因为他提交了拉取请求 2.5 个月前...
reactjs - 为什么 Jest 在测试 React 组件时会抛出“Unexpected token ILLEGAL”?
我按照Jest - React 教程测试了一个 React 组件。
不幸的是,Jest 抛出:
重现:
git clone git@github.com:SEEK-Jobs/react-playground.git
cd react-playground
npm install
npm test
有任何想法吗?
更新 1:
我想知道问题是否在于 Jest 不了解 ES6,我需要使用6to5-jest
.
有没有办法指定 2 个预处理器package.json
?
reactjs - 使用 Jest 测试 React 组件时出现 TypeError
我正在尝试使用 React 连接 Jest 测试,并且我已将Using Jest with React 教程中的所有内容复制并粘贴到演示项目中,并且我收到一个 TypeError 说 some Object in node_modules/react/lib/ReactUpdates.js
doesn't have the function getPooled()
。据我所知,这发生在文件var React = require('react/addons')
内部CheckboxWithLabel-test.js
。我觉得这是一件非常简单的事情,我只是在俯瞰,但我什么也找不到。
npm - 为什么“gulp test”会运行两次测试?
我有以下设置:
包.json
gulpfile.js
当我运行时npm test
,它会运行一次测试并停止。
但是,运行gulp test
会导致运行测试两次。请参阅下面的日志。
为什么会发生这种情况,您将如何解决?
日志:
gulp - 为什么“gulp-jest”会失败:“请使用 --harmony 标志运行节点!”?
运行时出现以下错误gulp test
:
这是我的吞咽任务:
重现:https ://github.com/SEEK-Jobs/react-playground
请注意,它npm test
可以正常工作(测试按预期gulp test
失败),但会因上述错误而失败。两者都npm test
具有gulp test
相同的配置对象:
我究竟做错了什么?