Python,何时使用工厂进行单元测试,何时不进行单元测试?

时间:2020-10-31 03:54:50

标签: python python-3.x unit-testing

我是后端开发人员的新手,我被投入到测试当前代码库的工作中,这也是我的第一次单元测试,因此我只是在以前的代码中模仿他们的工作方式,到目前为止,我已经能够做到在工厂的基础代码中,工厂为单元测试脚本创建了对象。

但是,我现在的任务是对模型进行单元测试,即不在基础model.py中,它是类的单独功能。我了解了工厂,这是一种创建对象并对其进行正确测试的方法?

那么这是否意味着在测试连接到外部API的类时不应该使用它?基本上,当您调用它们的函数时,这些类会调用api或服务并简单地返回它们。

所以我进行了类似的测试。

from deliveries.usps import USPS

class TestUSPS(UUID, BaseFactory):

    def get_time_estimation(self, start_time, end_time):
        params = USPS.get_time_took(start_time, end_time)
        return params

此测试成功,但是我不确定这是否是调用该功能的正确方法,还是我必须经过工厂?

0 个答案:

没有答案