提问者:小点点

iOS swift TDD-使用UI测试测试什么?


我正在尝试使用TDD实现一个iOS应用程序的登录页面。

一开始我写我的类的公共api,然后单元测试,然后实现公共api函数。

现在我想写一些UI测试。我有两个问题:

  1. 使用UI测试测试什么?
  2. 在此阶段(根据TDD)编写UI测试是否正确?

共1个答案

匿名用户

在TDD方面,我们只实现了单元测试,没有实现UI测试。并且在项目完成之前,您应该在以下步骤休耕。

本质上,TDD是通过红-绿-重构循环来执行的。这三个步骤是:

红色-编写一个失败的测试绿色-编写最小数量的代码使测试通过重构-重构应用程序代码和测试代码,您编写一个失败的测试进入红色状态。接下来,编写足够的代码来转换到绿色状态。最后,在保持绿色的同时重构应用程序代码和测试代码。然后继续下一个测试。

而且一劳永逸,

你的问题的答案是

1-)TDD不需要UITest

2-)在TDD中,我们有三个步骤来完成项目,在这个周期中,我们只编写单元测试,而不编写UI测试。

但是,在我的背景下,UITest是对QI团队的,而不是对开发团队的。

我希望这是有用的