gpt4 book ai didi

python - 使用 PyDev 运行单元测试

转载 作者:太空宇宙 更新时间:2023-11-04 06:07:48 25 4
gpt4 key购买 nike

我在 Eclipse 上使用 Pydev。我知道如果我有一个包含 5 个包含单元测试的文件的 Eclipse 文件夹,我可以通过右键单击 Eclipse 中的文件夹名称来运行这些测试一次,选择“Run-As”-->“Python unit-test” .这对我来说很好。

以固定次数运行这些测试的推荐方法是什么?例如,如果我想将文件夹中的 5 个测试每个运行 10 次?

如果你能帮助我,我将不胜感激。

谢谢!

最佳答案

我认为问题在于您构建测试的方式。我发现有两个问题:

  1. 如果测试由于图像识别不佳而失败,那么它们肯定表明 Sikuli 中存在错误,或者测试设计不当。单元测试应该是可预测和可重复的,因此要求它们运行多次表明它们设置不当。

  2. 如果您确实需要多次运行 UI 测试,那么这应该在代码中完成,而不是在 IDE 中,因为您不能保证它们将始终在该环境中运行(例如如果你想搬到 CI 怎么办?)。所以你的代码中需要这样的东西:

    def test_ui_component(self): 对于我在范围内(1): # 这里是测试代码

    如果您真的愿意,您可以使用装饰器或类继承来抽象出模式。

关于python - 使用 PyDev 运行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20965764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com