471得票18回答
如何在一个目录中运行所有Python单元测试?

我有一个包含Python单元测试的目录。每个单元测试模块的形式为test_*.py。我正在尝试创建一个名为all_test.py的文件,它将运行上述测试形式中的所有文件并返回结果。到目前为止,我已经尝试了两种方法; 但都失败了。我将展示这两种方法,希望有人知道如何正确地完成这个任务。 对于我...

394得票9回答
通过命令行运行unittest.TestCase中的单个测试

在我们的团队中,我们通常这样定义大部分测试用例: 一个名为ourtcfw.py的“框架”类: import unittest class OurTcFw(unittest.TestCase): def setUp: # Something # Other...

227得票4回答
Python模拟从导入的模块中调用函数

我希望了解如何从已导入的模块中修补一个函数。 目前我所在的位置是这样的: app/mocking.py:from app.my_module import get_user_name def test_method(): return get_user_name() if __na...

189得票8回答
暂时禁用单个Python单元测试

在使用Python的unittest模块时,如何暂时禁用单个单元测试?

162得票4回答
Python unittest中的setUp()和setUpClass()有什么区别?

Python的unittest框架中,setUp()和setUpClass()有什么区别?为什么会在其中一个方法中处理设置? 我想了解在setUp()和setUpClass()函数中分别完成了哪些设置,以及tearDown()和tearDownClass()的作用。

161得票3回答
Python返回的是MagicMock对象,而不是return_value。

我有一个Python文件 a.py,其中包含两个类A和B。 class A(object): def method_a(self): return "Class A method a" class B(object): def method_b(self):...

131得票3回答
解释测试用例中使用的Python方法"setUp"和"tearDown"

除了setUp在调用测试方法之前立即调用,tearDown在它被调用后立即调用之外,有人能解释一下编写测试用例时使用Python的setUp和tearDown方法的用途吗?

126得票11回答
如何测试 Python 3.4 的 asyncio 代码?

如何为使用 Python 3.4 的 asyncio 库编写单元测试?假设我想测试一个 TCP 客户端(SocketConnection):import asyncio import unittest class TestSocketConnection(unittest.TestCase)...

116得票2回答
如何在单元测试中使用JSON发送请求

我在一个Flask应用程序中编写了代码,使用JSON格式的请求,可以像这样获取JSON对象:Request = request.get_json() 目前这个功能运作良好,但我想使用Python的unittest模块创建单元测试,而我很难找到一种方法来发送包含JSON的请求。response=...

112得票12回答
属性错误:'module'对象没有属性'tests'。

我正在运行这个命令:python manage.py test project.apps.app1.tests 并且它引起了这个错误: AttributeError: 'module'对象没有'tests'属性 下面是我的目录结构。我已经将app1添加到我的已安装应用程序配置中。T...