不知道怎么回事,之前全部都是能够正常运行的。
代码如下:
from django.test import TestCase from django.contrib.auth.models import User from sign.models import Event, Guest # Create your tests here. class IndexPageTest(TestCase): ''' 测试index登录首页 ''' def test_index_page_renders_index_template(self): '''测试index视图''' response = self.client.get('/index/') self.assertEqual(response.status_code,200) self.assertTemplateUsed(response,'index.html') class LoginActionTest(TestCase): '''测试登录动作''' def setUp(self): User.objects.create_user('admin','admin@163.com','admin123456') def test_add_admin(self): '''测试添加用户''' user = User.objects.get(username="admin") self.assertEqual(user.username,"admin") self.assertEqual(user.email,"admin@163.com") def test_login_adtion_username_password_null(self): '''用户名密码为空''' test_data = {'username':'','password':''} response = self.client.post('/login_action/',data=test_data) self.assertEqual(response.status_code,200) self.assertIn(b"username or password error!",response.content) def test_login_username_password_error(self): '''用户名密码错误''' test_data = {'username':'abce','password':'123456'} response = self.client.post('/login_action/',data=test_data) self.assertEqual(response.status_code,200) self.assertIn(b"username or password error!",response.content) def test_login_success(self): '''登录成功''' test_data = {'username':'admin','password':'admin123456'} response = self.client.post('/login_action/',data=test_data) self.assertEqual(response.status_code,302) class EventManageTest(TestCase): '''发布会管理测试''' def setUp(self): User.objects.create_user('admin', 'admin@163.com', 'admin123456') Event.objects.create(name="xiaomi5",limit=2000,address="beijing",status=1,start_time='2018-02-28 14:00:00') self.login_user = {'username':'admin','password':'admin123456'} def test_event_mange_success(self): '''测试发布会:xiaomi5''' response = self.client.post('/login_action/',data=self.login_user) response = self.client.post('/event_manage/') self.assertEqual(response.status_code,200) self.assertIn(b"xiaomi5",response.content) self.assertIn(b"beijing",response.content) def test_eventmanage_search_success(self): '''测试发布会搜索''' response = self.client.post('/login_action/',data=self.login_user) response = self.client.post('/search_name/',{"username":"xiaomi5"}) self.assertEqual(response.status_code,200) self.assertIn(b"xiaomi5",response.content) self.assertIn(b"beijing", response.content) class GuestManageTest(TestCase): '''嘉宾管理''' def setUp(self): User.objects.create_user('admin', 'admin@163.com', 'admin123456') Event.objects.create(id=1,name="xiaomi5", limit=2000, address="beijing", status=1, start_time='2018-02-28 14:00:00') Guest.objects.create(realname="lixiaoman",phone=13996365087,email='470331325@qq.com',sign=0,event_id=1) self.login_user = {'username': 'admin', 'password': 'admin123456'} def test_guest_manage_success(self): '''测试嘉宾信息lixiaoman''' response = self.client.post('/login_action/',data=self.login_user) response = self.client.post('/guest_manage/') self.assertEqual(response.status_code,200) self.assertIn(b"lixiaoman",response.content) self.assertIn(b"13996365087", response.content)
今天突然就给我报错了,报错的内容如下: