
Testing Library
简单且完整的测试工具有助于鼓励好的测试实践
测试代码与你的软件使用方式越相似,它们能给你的信心就越大。

编写可维护的测试
编写可维护的测试
测试仅在你的应用程序中断时中断,而不是取决于实现细节

充满信心地开发
充满信心地开发
以与用户相同的方式与你的应用交互

默认无障碍访问
默认无障碍访问
内置的选择器查找元素的方式和真正用户操作类似,写出更具包容性的测试代码

问题
- 你希望你的 UI 测试可以避免包含实现细节,并且专注于提升开发者的信心。
- 你希望你的测试代码是可维护的,因此重构 (对实现的更改但不是功能的更改) 不会破坏你的测试并减慢团队的开发速度。
解决方案
Testing Library 系列包是一个轻量级的解决方案,无需所有的实现细节。它提供的元素查询功能和真正用户查找类似。通过这种方式,testing-library 有助于确保你的测试让你对 UI 代码充满信心。


指导原则
指导原则
测试代码与你的软件使用方式越相似,它们能给你的信心就越大。