
简单设置
完整且只需建议设置的 JavaScript 测试解决方案。任何React程序都能从容使用。

即时反馈
快速交互式监视模式仅运行到更改的相关文件并能快速发出信号。

快照测试
Capture snapshots of React trees or other serializable values to simplify testing and to analyze how state changes over time.
零配置测试平台
Jest 被 Facebook 用来测试包括 React 应用在内的所有 JavaScript 代码。Jest 的一个理念是提供一套完整集成的 “零配置” 测试体验。我们发现,当向开发人员提供了现成可用的工具后,他们会愿意写更多的测试,这也使得他们的代码库更加稳定和健康。
高速和沙盒
Jest 跨工人以最大化性能并行化的测试运行。控制台消息都是缓冲并输出测试结果。沙盒测试文件和自动全局状态将为每个测试重置,因此测试代码间不会冲突。


内置代码覆盖率报告
使用 ' --coverage ' 参数来轻松地创建代码覆盖率报告。无需额外安装程序或代码库 !Jest 可以从整个项目包括未经测试的文件收集代码覆盖率信息。
零配置
在你使用 create-react-app
或 react-native init
创建你的 React 或 React Native 项目时,Jest 都已经被配置好并可以使用了。在 __tests__
文件夹下放置你的测试用例,或者使用 .spec.js
或 .test.js
后缀给它们命名。不管你选哪一种方式,Jest 都能找到并且运行它们。

立即使用
您可以尝试使用 [repl.it] (https://repl.it/languages/jest) Jest。想想怎么用'add ()'函数来相加两个数。我们可以编写一个简单的测试,通过 add-test.js
来验证 1 + 2 等于 3。输入"run"立马尝试 !

功能强大的模拟库
强大的模拟代码库 函数和模块。使用 jest-react-native
来模拟React Native组件。
查看关于 Jest 的演讲
Jest 核心团队和贡献者们会定期进行关于 Jest 和 “令人愉快的” JavaScript 测试的演讲。你可以查看我们在 2017 f8 的构建高质量的 JavaScript 工具演讲,还有在 React Conf 2017 的快照测试 演讲。
学习如何测试 JavaScript和
通过 Kent C. Dodds提供的视频 ,您将学习如何安装Jest并编写你的第一个单元测试。