XCUITests课程入门复习

我已经在http://testautomationu.applitools.com/上学习了一段时间,当出现了来自Shashikant的有关iOS XCUITests的新课程时,我全力以赴并完成了工作,并获得了第一份证书!

我从事XCUItests已经有好几年了,而错误的想法课程将是多余的,但是男孩我已经学到了很多东西,可以直接帮助我工作。

  1. 页面对象的枚举是个绝招,很想看看如何将其扩展到多个屏幕和对象。
  2. XCTContext是一个很好的小技巧,可以提供清晰的报告并分组测试块
  3. Eyes SDK非常简单,可以在几分钟内添加视觉检查,并与组织良好的项目很好地集成。
  4. Travis CI甚至没有Mac版本的付费墙!
  5. xcodebuild -list是简洁易用的命令,它总结了所有方案,并在您的项目中构建。
  6. 可以删除该测试,而不是删除或最差劲地评论一个不稳定的测试(我认为它会添加到-skip-testing选项中)

我不喜欢的一些东西:

  1. 在入门课程中使用BDD样式似乎不合适,特别是因为稍后引入了屏幕对象。 尽管某些项目/团队可能喜欢BDD,但这并不是所有自动化项目的事实。
  2. 有一个测验问题答案错误,这影响了我的学分

我们可以从xcodebuild或fastlane中运行BDD或任何其他xcuitest,如本课程后面所述。