在Python中构建测试开发的最佳方法,以便可以在模拟的情况下运行测试,也可以在没有模拟的情况下运行测试?

时间:2020-05-29 00:13:07

标签: python testing mocking pytest

我正在开始一个新的python项目,我想编写带有模拟和存根的单元测试和集成测试。但是,我想通过在docker容器中生成这些依赖服务,在构建管道期间针对实际服务运行这些测试。构造项目的最佳方法是什么,以便我可以轻松启用和禁用模拟,以便:

  • 测试在本地分支机构中使用模拟程序运行
  • 测试是在CI构建管道中使用实际服务(禁用模拟功能)运行的

我出于目的使用python3pytest

1 个答案:

答案 0 :(得分:0)

我在“软件质量保证和测试”堆栈交换页面上问了这个问题,并收到了一个有效的答案。这可以通过从一个抽象测试类继承两个不同的测试类并根据环境调用一个或另一个来实现。测试在进行。

此答案的更多详细信息: https://sqa.stackexchange.com/a/44745/45222

相关问题