繁体   English   中英

用于测试Android和iOS的Calabash目录结构

[英]Calabash directory structure for testing both Android and iOS

这是自动化测试的当前结构。

  • 自动化回购
    • 文件
    • 特征
      • 支持
        • 构架
      • step_definitions
        • 配置
        • LIB
      • Featurefile.feature
    • 日志

在support目录中,我有一些支持Android的支持文件。 为了使它在iOS上运行,我所做的就是将其替换为iOS支持文件。

问题是我如何选择在不切换支持文件的情况下运行iOS或Android。

我尝试了这个:

  • 自动化回购
    • 文件
    • 特征
      • 支持(iOS / Android)
        • 构架
      • step_definitions
        • 配置
        • LIB
      • 功能文件
        • Featurefile.feature
    • 日志
    • 安卓
      • 支持(android)
        • 构架
      • step_definitions(符号链接)
      • 功能文件(符号链接)
    • 的iOS
      • 支持(iOS)
        • 构架
      • step_definitions(符号链接)
      • 功能文件(符号链接)

这不起作用,因为功能文件需要比step_definitions更高的级别,或者至少是看起来有问题的级别。

还有其他人设法解决这个问题吗?

功能文件应位于功能文件夹的根目录中,与androidios文件夹一起。

- automationRepo
 - feature
   - android (folder)
   - ios (folder)
   - step_definitions (folder)
   - support (folder)
   - your_feature_file.feature

PS:我正在使用一个名为sunomonohttps://rubygems.org/gems/sunomono )的BDD框架(以前名为cs-bdd)来生成目录结构并使用Screen Objects设计模式编写瓢虫测试。 这是一种更简单的方法!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM