我们的软件包中有一些示例脚本,显示了如何使用该软件包。
每当我们对包装进行重大更改时,可能都需要更新示例。现在,我需要通过检查示例脚本是否仍在运行来手动跟踪此情况。有什么方法可以将test_examples函数添加到我的单元测试设置中,该函数不会断言特定函数的返回值,而只是运行examples文件夹中的所有(或特定)文件并检查这些脚本是否完整无误?< / p>
答案 0 :(得分:0)
这比我想象的要容易得多。我只需要在导入示例脚本的pytest设置中添加一个测试函数即可。由于这些脚本不受if __name__ == "__main__":
语句的保护,因此所有内容都将运行。如果在执行过程中出现错误,导入将因此失败,从而导致测试失败。