有些人已经找到了通过Calabash-iOS或Frank在iOS中使用Cucumber的方法。
对我来说(这是个人观点,并不意味着每个人都一样)我认为这不是最好的方法;它不是本地的,它需要我或我的QA同事学习一门新语言(Ruby)只是为了这个目的;它仅限于UI。
它有自己的设置过程和依赖堆栈。
因此,我开始寻找任何类似原生的Cucumber for Objective-C和Swift实现;在其中,我仍然可以享受令人敬畏的Cucumber测试用例技术,同时用母语实现这些步骤,并且也像普通XC测试用例一样以本机方式查看结果。
但是,我没有设法找到我想要的东西。
我最终自己开发了所需的解决方案。
我给它起名叫黄瓜。它是完全原生的,包括测试用例的实现和执行方式;
你可以在 https://github.com/Ahmed-Ali/Cucumberish 上找到它
我很乐意回答与此相关的任何问题。