首页 > 解决方案 > 调用 pytest 函数作为子进程

问题描述

需要有关如何编写包装脚本来执行以下内容的建议/指针。

  1. 从基于 pytest 编写的给定脚本执行多个测试功能。

test_no1.py

  def test_sum():
    return (a+b)
  def test_multiply():
    return (a*b)

test_no2.py

def test_sub():
  return(a-b)
def test_div():
  return (a/b)

在 pytest 中,我们可以将其执行为 $> pytest test_no1.py::test_sum test_no2.py::test_sub 如何在 pytest 中将其作为子进程调用?

  1. 从包装脚本创建单个记录器实例,并将上述两个函数的执行捕获到其中。
  2. 这些函数的执行应该以串行方式(一个接一个)和超时发生。

标签: pythonpytest

解决方案


推荐阅读