使用Frank/Cucumber进行XCode自动化测试

使用Frank/Cucumber进行XCode自动化测试,cucumber,xcode4.3,frank,cucumber-junit,Cucumber,Xcode4.3,Frank,Cucumber Junit,我试图探索为我的XCode应用程序进行自动化测试的不同方法,遇到了Frank/Cucumber,但我真的很困惑它是如何工作的。Cucumber在实际开始测试时采取了哪些步骤?您有您的功能文件(*.feature files),它似乎倾向于某种英语写作风格,然后您有您的定义,我假设这些脚本与每个功能相关联?我以前从未做过ruby编程,所以这可能是我大部分困惑的根源 有人能确切地解释它是如何工作的吗?它在敏捷环境中有用吗?在敏捷环境中,您可能会在一周的冲刺后进行更改?我的想法是,如果你有所有这些功能

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

有人能确切地解释它是如何工作的吗?它在敏捷环境中有用吗?在敏捷环境中,您可能会在一周的冲刺后进行更改?我的想法是,如果你有所有这些功能和所有这些脚本,很快它可能会成为一个头痛的维护,但这只是我考虑的长期


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

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

你只需要安装gem并拥有一个应用程序的认证版本

然后继续安装Symbite,它用于检查应用程序的UI

然后根据您的x代码目录创建一个功能文件,它是用简单的英语编写的,并告诉您测试元素的步骤

然后创建一个步骤定义文件,并为功能文件中定义的步骤编写ruby代码

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