我正在尝试探索可能对我的 XCode 应用程序进行自动化测试的不同方法,并且遇到了 Frank/Cucumber,但我真的很困惑它是如何工作的。Cucumber 在实际开始测试时采取了哪些步骤?你有你的功能文件(* .feature 文件),它似乎有利于某种英文写作风格,然后你有你的定义,这些脚本是我假设与每个功能相关联的脚本?我以前从未做过 ruby 编程,所以这可能是我最困惑的根源。
谁能解释一下它是如何工作的?它在一周冲刺后可能会发生变化的敏捷环境中有用吗?我的想法是,如果您拥有所有这些功能和所有这些脚本,那么很快维护起来可能会令人头疼,但这只是我长期考虑的问题。
任何帮助和想法将不胜感激。谢谢!