60得票6回答
Django单元测试需要很长时间创建测试数据库

最近一段时间,我的单元测试所需时间比预期要长。我尝试过几次调试,但并没有取得太多成功,因为这些延迟甚至在我的测试开始运行之前就出现了。这影响了我进行任何与测试驱动开发相关的事情(也许我的期望值太高了),所以我想看看是否可以一劳永逸地解决这个问题。 当我运行一个测试时,开始和实际测试开始之间会有...

37得票2回答
如何使用django-nose运行单个测试或单个测试用例?

使用Django的标准测试运行器,您可以深入到特定应用程序、TestCase子类或特定TestCase子类中的特定测试运行测试。 例如:./manage.py test myapp.MyTestCase.test_something 然而,django-nose似乎仅支持测试特定应用程序之外...

37得票4回答
Django测试覆盖率 vs 代码覆盖率

我已成功安装并配置了django-nose和coverage。问题是,如果我只是在./manage.py shell中运行coverage,然后退出该shell,它会显示我37%的代码覆盖率。我完全理解执行的代码并不意味着被测试的代码。我的唯一问题是--现在怎么办? 我的设想是,在执行任何测...

17得票5回答
如何使用Django+Nose正确测试覆盖率

我目前有一个项目,配置了Django的管理命令来运行代码覆盖率,就像这样:./manage.py test --with-coverage --cover-package=notify --cover-branches --cover-inclusive --cover-erase 这将生成以...

15得票5回答
我该如何告诉django-nose我的测试在哪里?

我有一个Django应用程序的测试在tests目录中:my_project/apps/my_app/ ├── __init__.py ├── tests │ ├── __init__.py │ ├── field_tests.py │ └── storage_tests.py ├─...

15得票2回答
Django ORM - 模拟 values().filter() 链

我正在尝试模拟 Django 的 model.Manager() 类上的链接调用。目前,我想要模拟 values() 和 filter() 方法。 为了测试这个功能,我创建了一个小的测试项目: 创建一个虚拟环境 运行 pip install django mock mock-django...

14得票2回答
鼻子无法找到Django测试

我正在尝试在我的项目中使用Django-nose,但我无法弄清楚如何让nose运行我的测试。因此,我开始了一个简单的Django 1.4.1项目来了解nose。但即使在这个简单的测试项目上,我也无法让它运行。 在继续之前:我知道在Stackoverflow上有很多类似的问题,比如这个: 我...

11得票1回答
Django中override_settings无法用于运行多个测试

使用override_settings装饰器时,我遇到了一些奇怪的问题。当我仅运行单个测试时,它基本上可以正常工作,但是如果我运行整个测试套件,它将无法工作。 在这个测试中,我正在更改REST_FRAMEWORK选项,因为在运行此套件时,我想设置身份验证设置,而其他测试不使用身份验证:@ov...

9得票2回答
我该如何禁用Django迁移调试日志记录?

非常类似于lafagundes关于南方迁移调试日志的问题,不同之处在于我没有使用south - 我正在使用纯Django 1.7迁移。我还使用django-nose测试运行器。 当我运行manage.py test时,没有捕获到调试日志输出: (codesy)lcrouch:codesy ...

9得票2回答
使用nosetests运行Django测试

我使用命令nosetests在远程服务器上测试我的Python应用程序。我不能修改测试的启动方式,也不能添加选项。我有一个Django应用程序和测试,但测试无法正常工作。 我的项目结构如下: project ├── README.md ├── setup.py ├── mysite │  ...