使用Docker,使用Selenium和Pytest来运行并行testing
我试图用这些所有的东西在一个无头的铬中运行并行testing:
Docker,Selenium,Pytest
但是,我想知道在哪里运行系统的并行部分是有意义的?
Docker可以做到这一点(使用selenium网格)。 这两个可以用来运行并行(和分布式)seleniumtesting。 例如
https://github.com/elgalu/docker-selenium
https://github.com/zalando/zalenium
另外Pytest有自己的方式来运行并行testing(使用pytest-xdist)
http://pytest.org/dev/xdist.html
运行10个并行pytest-xdist比运行10个docker容器更容易吗?
我将不胜感激找出每个的优点/缺点。
另外,任何想法如何一起使用这些东西? 有关这方面的信息似乎很稀疏。
你创build尽可能多的,你需要/容器,那么你会让知道xdist容器的IP,如果你需要UItesting,然后pytest pytest分裂,如果你需要bdd场景,你可以使用pytest-bdd。