Slide 9
Slide 9 text
Copyright © RevComm Inc.
2.本日のテーマ
9
from django.test import TestCase
class TestUser(TestCase):
@classmethod
def setUpTestData(cls):
cls.seeds = SeedFactory()
def test_user_should_be_created(self):
expected = {
"name": "test",
"email": "test@example.com",
}
user = User(**expected)
user.save()
self.assertTrue(user.name, expected["name"])
self.assertTrue(user.email, expected["email"])
test_user.py shell
python manage.py test
テストを django.test.TestCase を
継承したクラスに記述。
DB は自動でテスト用のものを作っ
てくれて、setUpTestData で
シードデータも挿入できる!
何も考えなくていいや😂