并行运行时,selenium测试失败 - pytest-django

时间:2015-10-28 18:18:44

标签: pytest pytest-django

当我运行我的selenium测试(使用selenium webdriver进行django StaticLiveServerTestCase测试)时,使用pytest-xdist并行运行测试时会出现随机故障。

有时我的完整测试套件会通过,有时则不会。

我的测试套件中有两个测试似乎最常失败。我的所有测试都从夹具加载数据,但这两个失败会创建新对象来测试特定的边缘情况。在他们创建对象后,我让我的登录客户端访问了测试页面的URL。

失败模式: 1)在我的两个测试期间创建的对象有时不会显示,我将得到NoSuchElementException。 2)对象将显示,但值将不正确(它们将呈现为n / a而不是我在创建对象时指定的数字)。

我是新手并行测试版本。到目前为止,我的调试相当简陋。无论是通过调试技术还是其他方式,任何帮助都将受到赞赏!

这似乎与数据库事务有关,我用它来在使用webdriver访问应用程序之前操纵数据状态,而不是在建立webdriver连接之前完成。 webdriver从数据库的旧状态读取。

我只需要弄清楚如何确保旧连接完成。

0 个答案:

没有答案