我正在尝试探索为我的 XCode 应用程序进行自动化测试的不同方法,并遇到了 Frank/Cucumber,但我对这一切是如何工作的感到非常困惑。黄瓜在实际开始测试时采取了哪些步骤?你有你的特征文件(*.feature文件),它似乎有利于某种英语写作风格,那么你有你的定义,我假设这些脚本与每个功能相关联?我以前从未做过Ruby编程,所以这可能是我大部分困惑的根源。
谁能确切地解释它是如何工作的?在敏捷环境中是否有用,在一周的冲刺后可能会进行更改?我的想法是,如果你拥有所有这些功能和所有这些脚本,很快就会变得令人头疼,但这只是我长期考虑的。
任何帮助和想法将不胜感激。 谢谢!
Frank/Cucumber 是测试 x 代码的一个非常有用的工具,在敏捷环境中非常有用。
您需要做的就是安装 gem 并拥有该应用程序的坦率版本。
然后继续设置共生体 - 它用于检查应用程序的 UI。
然后针对您的 x code 目录创建一个功能文件,它用简单的英语编写并告诉测试元素的步骤。
然后创建一个步骤定义文件,并为功能文件中定义的步骤编写 ruby 代码。
继续从终端运行它,看看你的测试是否通过。