使用 Thor 和 Aruba 作为测试框架构建 CLI 应用程序。
在 github https://github.com/cucumber/aruba/issues/76的 Aruba 问题上发布了此问题,但仍然没有任何评论。
所以我把它贴在这里,以便我能得到一些反馈。
问题
文件中有2个场景,features/login.feature
场景之间的区别是一个使用Then I debug
step,另一个不使用。
当我运行bundle exec cucumber features/
时,没有调试器的步骤失败。Aruba 无法捕获输出。
但是带有调试器步骤的那个会停止,当我按下c
继续时,Aruba 可以捕获输出并通过。
自从过去 2 天以来一直在敲我的头,用谷歌搜索了整个地球,但找不到问题所在。
我已经在https://github.com/millisami/aruba_thor上传了 repo,以便有人可以看到这个问题。
要运行该功能,只需运行bundle exec cucumber features
.