小编use*_*495的帖子

为什么django没有看到我的测试?

我已经创建了test.py模块,填充了

from django.test import TestCase
from django.test.client import Client
from django.contrib.auth.models import User
from django.contrib.sites.models import Site

from forum.models import *

class SimpleTest(TestCase):


    def setUp(self):
        u = User.objects.create_user("ak", "ak@abc.org", "pwd")
        Forum.objects.create(title="forum")
        Site.objects.create(domain="test.org", name="test.org")

    def content_test(self, url, values):
        """Get content of url and test that each of items in `values` list is present."""
        r = self.c.get(url)
        self.assertEquals(r.status_code, 200)
        for v in values:
            self.assertTrue(v in r.content)

    def test(self):
        self.c = Client()
        self.c.login(username="ak", password="pwd")

        self.content_test("/forum/", ['<a href="/forum/forum/1/">forum</a>'])
        ....
Run Code Online (Sandbox Code Playgroud)

并将其放在我的应用程序的文件夹中.当我运行测试时

python manage.py test forum …
Run Code Online (Sandbox Code Playgroud)

python testing django client

8
推荐指数
5
解决办法
8480
查看次数

标签 统计

client ×1

django ×1

python ×1

testing ×1