我正在尝试git bisect
使用我们的自动化测试运行一段时间来检查提交是否是导致缺陷的提交。我们程序的结构是:
app
- cucumber_tests
- features/
- main_features/
- cucumber.yml
- src/
显然,这不是运行 Cucumber 测试的默认/标准文件夹结构,因为您希望该features
文件夹位于应用程序的顶层。这不是我的选择,也无法改变。
我可以运行测试cd
然后cucumber_test
运行。但是,为了运行git bisect
它必须与.git
文件夹处于同一级别。
我的问题是:有没有办法从 Cucumberfeatures
文件夹的父目录运行 Cucumber 测试?能够读取cucumber.yml
文件也将非常有益。
有没有办法告诉 Cucumber 你没有使用标准的文件夹结构?
编辑:我已经能够使用cucumber -r cucumber_tests/features cucumber_tests/features/main_features/first.feature
. 但是,它无法在测试的中途找到一些步骤定义。
看来黄瓜正在寻找app/features
文件app/cucumber_tests/features