我们有 2 个相当大的自动化项目正在进行,都使用 BDD。一种是在 Lettuce 中用于桌面应用程序,另一种是用于使用 JBehave 的网站(我们刚刚开始使用 Web 项目)。
我们已经尝试使用 Thucydides 为我们的 JBehave 项目进行报告,并开始使用它来实现测试。然而,我们遇到了 Allure,它看起来好多了,让我们可以使用标准的 JBehave 框架,而不需要依赖于我们自己未知问题的某人的代码。幸运的是,我们很早就找到了 Allure。
2个问题:
1)我们花了 2 天时间尝试让 Allure 与 JBehave 一起工作,但 GitHub 上的唯一示例运行不佳(所有场景一起报告,没有按个别故事或场景细分)。此外,JBehave 没有 @AfterStep 装饰器,我们需要在每一步之后保存屏幕截图,无论成功与否。修昔底德的所有错误都照顾到了这一点。倾城有类似的东西吗?如果没有,那么至少有一个工作示例说明如何在从 JBehave 运行时正确报告故事和场景?
2)我还没有尝试过,但看起来没有生菜(Python)的适配器。有人可以推荐一种从生菜制作引诱报告的方法吗?
非常感谢!!