当前位置: 首页 > 知识库问答 >
问题:

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

经和洽
2023-03-14

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

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

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

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

共有1个答案

曹疏珂
2023-03-14

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

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

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

而且一劳永逸,

你的问题的答案是

1-)TDD不需要UITest

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

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

我希望这是有用的

 类似资料:
  • 问题内容: 我目前正在工作的公司正在使用Selenium进行统一测试我们的用户界面。您使用什么对WebUI进行单元测试,以及如何找到它? 问题答案: 我们在我的工作地点使用Watin,因为我们是.net商店,所以此解决方案很有意义。实际上,我们从Watir(原始的ruby实现)开始,然后进行切换。到目前为止,这对我们来说是一个很好的解决方案

  • 问题内容: 我对仅测试客户端Java应用程序的UI感兴趣。最受欢迎的框架是什么?您推荐的框架是什么?此外,Selenium为什么不这样做(或这样做)?在我看来,任何可以测试Web应用程序的东西都应该能够测试Windows应用程序。 问题答案: 尝试FEST框架。如果我没记错的话,这就是以前称为Abbot的东西。我使用它进行自动化测试,它看起来非常简单和方便。简单的事情变得容易,而复杂的事情并不是火

  • 问题内容: 我对仅测试客户端Java应用程序的UI感兴趣。最受欢迎的框架是什么?您推荐的框架是什么?另外,Selenium为什么不这样做(或这样做)?在我看来,任何可以测试Web应用程序的东西都应该能够测试Windows应用程序。 问题答案: 尝试FEST框架。如果我没记错的话,这就是以前称为Abbot的东西。我使用它进行自动化测试,它看起来非常简单和方便。简单的事情变得容易,而复杂的事情并不是火

  • 问题内容: 我正在使用JavaScript测试运行程序“摩卡”。 我的测试失败了,因此我将使用进行调试。 但是运行测试时,没有输出(仅来自Mocha的测试结果)。看来Mocha已捕获并抑制了我的输出! 如何让Mocha显示输出?(对于失败的测试)? 编辑: 抱歉!- 在测试期间可以正常工作!我肯定一直期望它抑制输出,而且我没有正确检查自己的代码。感谢您的回应。所以…话虽如此…也许抑制通过测试的输出

  • 22.13.5.测试检测 测试任务检测哪些类是通过检查编译测试类的测试类。默认情况下它会扫描所有.calss文件.可以自定义包含/排除哪些类需不要要被扫描.所使用不同的测试框架(JUnit/ TestNG)时测试类检测使用不同的标准。 当使用JUnit,我们扫描的JUnit3和JUnit4的测试类。如果任一下列条件匹配,类被认为是一个JUnit测试类: 类或父类集成自TestCase或Groovy

  • 我试图将iOS XCTest设置为在AWS设备场上运行,但似乎无论我如何构建和上传它们,每次测试都会出错并失败。当我运行XCode时,它们会成功执行,但不会在AWS设备场上运行。 我甚至尝试了从非常简单的应用程序,没有任何api调用,但也失败了。 以下是AWS设备场界面中出现的错误。 你可以从这里看到日志