测试在论坛/测试/
当我运行manage.py test时,在Django 1.2的测试中找不到我创建的任何测试
我从他们自己的软件包开始我的所有测试,但已经简化为只在我的tests.py文件中.当前的tests.py看起来像:
from django.test.clIEnt import ClIEnt from django.test import TestCase from utils import * from forum.models import * from forum import auth class ForumTestCase(TestCase): def test_root_page(self): response = self.clIEnt.get('/') self.assertEqual(response.status_code,200) def test_signin_page(self): response = self.clIEnt.get("/account/signin/") self.assertEqual(response.status_code,200)
我确定我遗漏了一些非常基本和明显的东西,但我无法解决问题.有任何想法吗?
INSTALLED_APPS = ( 'django.contrib.auth','django.contrib.ContentTypes','django.contrib.sessions','django.contrib.sites','django.contrib.admin','django.contrib.humanize','forum','django_authopenID',)
为什么Django testrunner没有找到我创建的测试?
测试在论坛/测试/:
__init__.pyforum/tests/test_vIEws.py forum/tests/test_models.py
我在目录中也有一个__init__.py文件.
解决方法 正如评论中所述,Django 1.6引入了与 discovery of tests in any test module不兼容的向后兼容性.在Django 1.6之前,必须执行以下 *** 作:
在中创建名为__init__.py的文件
forum/tests/__init__.py
并从其中的其他模块导入所有测试.
from test_vIEws import SomeTestCasefrom test_models import SomeOtherTestCase总结
以上是内存溢出为你收集整理的python – 为什么Django testrunner没有找到我创建的测试?全部内容,希望文章能够帮你解决python – 为什么Django testrunner没有找到我创建的测试?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)