PyTest - 将每个测试作为Mutlitprocessing过程运行

时间:2015-04-30 04:07:20

标签: python multithreading python-3.x selenium pytest

我正在使用pytest来运行我的测试,并测试我的Web应用程序。我的测试文件看起来像

def test_logins():
    # do stuff

def test_signups():
    # do stuff

def testing_posting():
    # do stuff

其中大约有20个,其中许多都有持续运行或依赖外部HTTP请求的元素,因此如果我能够启动pytest,它似乎会导致测试速度大幅提高20个不同的多重处理过程(每个测试一个)来运行每个测试功能。这可能/合理/推荐吗?

我查看了xdist但是拆分测试以便根据计算机上的内核数量运行它们并不是我想要的。

如果它是相关的,大部分测试都是使用python的请求库完成的(虽然它们最终将被移动到selenium)

0 个答案:

没有答案