Python 2.7 在pytest框架的另一个测试用例中调用测试用例

Python 2.7 在pytest框架的另一个测试用例中调用测试用例,python-2.7,pytest,pytest-django,Python 2.7,Pytest,Pytest Django,我正在使用pytest实现自动化 pytest中是否有在另一个测试用例中调用测试用例的选项。当然可以。使用pytest,测试用例是一个简单的函数或方法 例如: def test_foo(): assert 2 + 2 == 4 def test_bar(): assert [1] + [2] == [1, 2] test_foo() 想想你为什么要这么做。通常,保持测试解耦会带来好处,比如在测试失败时更容易调试。您的示例并不具有代表性,因为测试用例的签名可能包括固定装

我正在使用pytest实现自动化


pytest中是否有在另一个测试用例中调用测试用例的选项。

当然可以。使用pytest,测试用例是一个简单的函数或方法

例如:

def test_foo():
    assert 2 + 2 == 4

def test_bar():
    assert [1] + [2] == [1, 2]
    test_foo()

想想你为什么要这么做。通常,保持测试解耦会带来好处,比如在测试失败时更容易调试。

您的示例并不具有代表性,因为测试用例的签名可能包括固定装置和其他参数。我认为这样做的一个原因是编写一个超级测试,根据需要按顺序包含一组特定的子测试。即,从子目录(或任何地方)“拉入”单个命名测试的单个测试。