我在Python上使用Behave来测试Web应用程序。 我的测试套件运行正常,但我无法生成junit报告。
这是我的behave.ini文件:
[behave]
junit=true
format=pretty
我只使用此命令运行:behave
运行后,测试结果将在控制台中打印,但不会生成报告。
1 feature passed, 3 failed, 0 skipped
60 scenarios passed, 5 failed, 0 skipped
395 steps passed, 5 failed, 5 skipped, 0 undefined
Took 10m17.149s
我该怎么办?
答案 0 :(得分:1)
确保您不会更改steps
定义中的工作目录(或者,在测试结束时将其更改回之前的状态)。
我正在观察同样的问题,事实证明{I}目录是在我执行其中一个步骤时更改的目录中创建的。
可能帮助,如果您不想关心工作目录,请设置reports
选项。这应该有助于找出存储报告的位置,无论测试结束时的工作目录如何(我还没有测试过)
答案 1 :(得分:-2)
我做了一些搜索,似乎最简单的方法是通过Jenkins junit插件。
在我看来,应该有一种简单的方法将junit xml报告转换为人类可读的html格式,但我在任何搜索中都没有找到它。我能想到的最好的是几个junit bash脚本,但它们似乎没有任何发布功能。它们只生成xml报告。
答案 2 :(得分:-2)
尝试使用
$('.autoexcange__service').hover(function() {
$(this).find('.autoexcange__menu').stop().slideToggle(350);
});
在命令行而不仅仅是behave --junit
。
此外,您可以使用以下方式显示可用选项:
behave