Djangoでテストのコードの書き方がわかりません。
今以下のようにコードを書いたのですが
#coding:utf-8 from django.test import TestCase from app.models import Data class DataModelTests(TestCase): def setUp(self): self.user1 = Data.objects.create(grade='S', group = 'A',faculty='CS',rank=1) def test_user1_name(self): self.assertEqual(self.user1.grade, 'S') def test_user1_group(self): self.assertEqual(self.user1.group, 'A') def test_user1_age(self): self.assertEqual(self.user1.faculty, 'CS') def test_user1_rank(self): self.assertEqual(self.user1.rank, 1)
これだと意味がないのではと思います。
Data.objects.createが持っている引数は実際にDBに入っているものです。
どのようにかけばDBの結果と比べたいものの結果が比較できテストできるでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。