用于测试 Android 和 iOS 的 Calabash 目录结构
Calabash directory structure for testing both Android and iOS
这是自动化测试的当前结构。
- 自动化回购
- 文档
- 特征
- 支持
- 框架
- step_definitions
- 配置
- 库
- featurefile.feature
- 日志
通过支持目录,我有 运行 用于 Android 的支持文件。
我在 iOS 上制作这个 运行 所做的是用 iOS 支持文件替换。
问题是如何在不切换支持文件的情况下选择 运行 iOS 或 Android。
我试过这个:
- 自动化回购
- 文档
- 特征
- 支持 (iOS / android)
- 框架
- step_definitions
- 配置
- 库
- 特征文件
- featurefile.feature
- 日志
- android
- 支持(android)
- 框架
- step_definitions(符号链接)
- 特征文件(符号链接)
- iOS
- 支持(iOS)
- 框架
- step_definitions(符号链接)
- 特征文件(符号链接)
这不起作用,因为功能文件需要处于比 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 设计模式编写葫芦测试。这是一个更简单的方法!
这是自动化测试的当前结构。
- 自动化回购
- 文档
- 特征
- 支持
- 框架
- step_definitions
- 配置
- 库
- featurefile.feature
- 支持
- 日志
通过支持目录,我有 运行 用于 Android 的支持文件。 我在 iOS 上制作这个 运行 所做的是用 iOS 支持文件替换。
问题是如何在不切换支持文件的情况下选择 运行 iOS 或 Android。
我试过这个:
- 自动化回购
- 文档
- 特征
- 支持 (iOS / android)
- 框架
- step_definitions
- 配置
- 库
- 特征文件
- featurefile.feature
- 支持 (iOS / android)
- 日志
- android
- 支持(android)
- 框架
- step_definitions(符号链接)
- 特征文件(符号链接)
- 支持(android)
- iOS
- 支持(iOS)
- 框架
- step_definitions(符号链接)
- 特征文件(符号链接)
- 支持(iOS)
这不起作用,因为功能文件需要处于比 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 设计模式编写葫芦测试。这是一个更简单的方法!