0

我正在尝试探索可能对我的 XCode 应用程序进行自动化测试的不同方法,并且遇到了 Frank/Cucumber,但我真的很困惑它是如何工作的。Cucumber 在实际开始测试时采取了哪些步骤?你有你的功能文件(* .feature 文件),它似乎有利于某种英文写作风格,然后你有你的定义,这些脚本是我假设与每个功能相关联的脚本?我以前从未做过 ruby​​ 编程,所以这可能是我最困惑的根源。

谁能解释一下它是如何工作的?它在一周冲刺后可能会发生变化的敏捷环境中有用吗?我的想法是,如果您拥有所有这些功能和所有这些脚本,那么很快维护起来可能会令人头疼,但这只是我长期考虑的问题。

任何帮助和想法将不胜感激。谢谢!

4

1 回答 1

1

Frank/Cucumber 是一个非常有用的测试 x 代码的工具,在敏捷环境中非常有用。

您所需要做的就是安装 gem 并拥有应用程序的 frankified 版本。

然后继续设置 symbiote - 它用于检查应用程序的 UI。

然后针对您的 x 代码目录创建一个功能文件,它用简单的英文编写,并说明了测试元素的步骤。

然后创建一个步骤定义文件并为特征文件中定义的步骤编写 ruby​​ 代码。

继续从终端运行它,看看你的测试是否通过。

于 2012-08-22T03:51:41.863 回答