我正在尝试探索可能为我的XCode应用程序进行自动化测试的不同方法,并遇到了Frank / Cucumber,但我真的很困惑它是如何工作的。 Cucumber实际开始测试的步骤是什么?你有你的功能文件(*。功能文件),这似乎有利于英文风格的写作,然后你有你的定义,我假设与每个功能的链接?我之前从未做过ruby编程,所以这可能是我大部分困惑的根源。
任何人都可以解释它是如何工作的吗?它是否适用于在一周冲刺后可能发生变化的敏捷环境?我的想法是,如果你拥有所有这些功能和所有这些脚本,很快它可能会成为一个令人头疼的维护,但这只是我思考的长期。
任何帮助和想法都会受到赞赏。谢谢!
答案 0 :(得分:1)
Frank / Cucumber是一个非常有用的测试x代码的工具,在敏捷环境中非常有用。
您需要的只是安装gem并拥有该应用程序的frankified版本。
然后继续设置symbiote - 它用于检查应用程序的UI。
然后针对x代码目录创建一个特征文件,它用简单的英文编写,并告诉测试元素的步骤。
然后创建一个步骤定义文件并为特征文件中定义的步骤编写ruby代码。
继续从终端运行它,看看你的测试通过了。