请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于单元测试边界的疑问。

老师好,在 TodoList 组件中调用了 UndoList,假设 UndoList 必须接收一个方法叫 deleteItem,那判断这个方法是否被传入(是否存在)的测试,是应该写在 TodoList 中呢,还是 UndoList 中呢?

我看到您是写在 TodoList 中的。

1、如果该方法对于 UndoList 是 required 的,是否应该有它自己来判断是否被传入?

2、如果写在 TodoList 中,那假设有更多的组件需要用到 UndoList 时,每个组件的单元测试都必须包含 UndoList Props 的判断内容?若某天需求变为 该值不再是必传 Props,所有涉及到调用 UndoList 的组件都需要修改测试用例?

3、假设 TodoList 中有很多子组件,是否要写很多关于子组件的 Props 相关的测试用例?

我是第一次接触前端自动化测试,关于测试用例职责边界的划分,一般会基于什么进行判断,还望老师解答,谢谢!

正在回答

1回答

  1. 是的,应该由它自己来测试。当然,前提是你做的是单元测试而不是集成测试

  2. 如果单元测试,不应该写在TodoList中,写进去却是由你说的问题

  3. 同学你继续往下听,我会详细说明单元测试和集成测试的思想,现在了解基础语法,后面就会明白了

0 回复 有任何疑惑可以回复我~
  • 提问者 陈枫William #1
    非常感谢!十分期待后面的课程~
    回复 有任何疑惑可以回复我~ 2021-06-08 11:29:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信