[英]Calabash directory structure for testing both Android and iOS
这是自动化测试的当前结构。
在support目录中,我有一些支持Android的支持文件。 为了使它在iOS上运行,我所做的就是将其替换为iOS支持文件。
问题是我如何选择在不切换支持文件的情况下运行iOS或Android。
我尝试了这个:
这不起作用,因为功能文件需要比step_definitions更高的级别,或者至少是看起来有问题的级别。
还有其他人设法解决这个问题吗?
功能文件应位于功能文件夹的根目录中,与android和ios文件夹一起。
- automationRepo
- feature
- android (folder)
- ios (folder)
- step_definitions (folder)
- support (folder)
- your_feature_file.feature
PS:我正在使用一个名为sunomono ( https://rubygems.org/gems/sunomono )的BDD框架(以前名为cs-bdd)来生成目录结构并使用Screen Objects设计模式编写瓢虫测试。 这是一种更简单的方法!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.