如何使用pytest

时间:2017-12-18 16:00:22

标签: python pytest

我有一个我想连续运行的脚本列表。我该怎么做?

我一般都用过

from subprocess import call
call(["python","C:\\11.py"]) 

但我想在pytest中做到这一点。

A.py

print('h')

if __name__ == '__main__':
  test_add()

Test_add.py

print('k')

if __name__ == '__main__':
  test_add2()

test_add2.py

print('done')

1 个答案:

答案 0 :(得分:0)

如果你有一个使用__init__.py的python包,请参阅These docs了解更多详情。

在最基本的情况下,您有两个文件。你的模块和pytest模块。这些可以放在同一个文件夹中,例如 ProjectA

ProjectA/
    a.py
    test_a.py

<强> a.py

def some_code():
    print('code to be tested')

<强> test_a.py

import a

def test_some_code():
    a.some_code()

然后运行代码:

$ cd path/to/ProjectA
$ pytest