React 测试:从练习到测试替身的探索
1. 练习部分
在进行 React 组件测试时,目前遇到的最大问题是 expect.hasAssertions 的使用以及不常见的 Arrange - Assert - Act 顺序。接下来有一些练习可以帮助我们深化对测试的理解和实践:
1. 添加自定义匹配器 :添加一个 toBeElementWithTag 匹配器,用于替代“渲染为选择框”测试中的两个期望。使用方式如下:
expect(field("service")).toBeElementWithTag("select");
- 完成预约表单选择框的剩余测试 :
- 渲染标签
- 分配与标签 ID 匹配的 ID
- 提交时保存现有值
- 提交时保存新值
这些测试与客户表单的测试基本相同,包括使用change辅助函数。如果想挑战一下,可以尝试将这些表单测试辅助函数提取到一个独立的模块中,供客户表单和预约表单共享。
- 更新时间槽表格测试 :更新时间槽表格测试,使其使用
testProps对象。 - 更新预约日视图组件
超级会员免费看
订阅专栏 解锁全文
999

被折叠的 条评论
为什么被折叠?



