sách gpt4 ai đã đi

nose - 我怎样才能让 Nose 重新进行仅失败的测试?

In lại 作者:行者123 更新时间:2023-12-03 10:10:35 26 4
mua khóa gpt4 Nike

我在Trac / Bitten构建环境中的每个 checkin 中都有一些Selenium Webdriver GUI测试。由于种种愚蠢的原因,这些都是脆弱的,并且重新运行失败的测试总是可以的(除非它不能,然后我实际上是失败的测试)。

如何重新运行这些失败的测试? GUI测试需要10到15分钟才能运行,因此重新运行所有这些都是很痛苦的。

这是构建步骤:





和gui_tests.sh
# Setup environment stuff deleted
nosetests python/*Tests.py -v

我们正在努力使GUI测试更加健壮,但是我的理解是GUI测试就是这样。

1 Câu trả lời

事实证明,这对于 Nose 来说是微不足道的。首先运行命令并包含--with-id标志。

# Environment stuff deleted
nosetests python/*Tests.py -v --with-id
nosetests python/*Tests.py -v --failed

例如,如果四个测试失败,则使用 --failed标志运行将仅运行这四个测试。如果您随后更正了三个,则使用 --failed运行将仅运行其余的失败测试。

再次运行 --with-id会重置对失败测试的跟踪,并运行所有找到的测试。

在徘徊编写自己的插件之前,我进行了很多搜索。在研究如何注册插件时,我发现一些代码恰好是 Nose 提供的 testid plugin,它提供了上述功能。嘘。我正在这里记录下来,希望可以节省一些时间。

当然,现在我知道了,显然可以发现:
nosetests --help

最初,我扫描了文档,但并不认为它会那么容易,所以我三心二意。

关于nose - 我怎样才能让 Nose 重新进行仅失败的测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16202384/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com