简单设置
简单设置
完整且只需建议设置的 JavaScript 测试解决方案。任何React程序都能从容使用。
即时反馈
即时反馈
快速交互式监视模式仅运行到更改的相关文件并能快速发出信号。
快照测试
快照测试
Capture snapshots of React trees or other serializable values to simplify testing and to analyze how state changes over time.
零配置测试平台
Jest is used by Facebook to test all JavaScript code including React applications. One of Jest's philosophies is to provide an integrated "zero-configuration" experience. We observed that when engineers are provided with ready-to-use tools, they end up writing more tests, which in turn results in more stable and healthy code bases.
高速和沙盒
高速和沙盒
Jest 跨工人以最大化性能并行化的测试运行。控制台消息都是缓冲并输出测试结果。沙盒测试文件和自动全局状态将为每个测试重置,因此测试代码间不会冲突。
内置代码覆盖率报告
内置代码覆盖率报告
使用 ' --coverage ' 参数来轻松地创建代码覆盖率报告。无需额外安装程序或代码库 !Jest 可以从整个项目包括未经测试的文件收集代码覆盖率信息。
零配置
零配置
在你使用 create-react-app
或 react-native init
创建你的 React 或 React Native 项目时,Jest 都已经被配置好并可以使用了。在 __tests__
文件夹下放置你的测试用例,或者使用 .spec.js
或 .test.js
后缀给它们命名。不管你选哪一种方式,Jest 都能找到并且运行它们。
立即使用
You can try out a real version of Jest using repl.it. Consider a function, add()
, that adds two numbers. We can use a basic test in add-test.js
to verify that 1 + 2 equals 3. Hit "run" to try it out!
功能强大的模拟库
功能强大的模拟库
强大的模拟代码库 函数和模块。使用 jest-react-native
来模拟React Native组件。
查看关于 Jest 的演讲
Jest 核心团队和贡献者们会定期进行关于 Jest 和 “令人愉快的” JavaScript 测试的演讲。你可以查看我们在 2017 f8 的构建高质量的 JavaScript 工具演讲,还有在 React Conf 2017 的快照测试 演讲。
Learn how to test JavaScript with
通过 Kent C. Dodds提供的视频 ,您将学习如何安装Jest并编写你的第一个单元测试。