Writing unit tests in Django
In Django, we can use the built-in test framework to write and run unit tests for our application. We can define tests in our app's tests.py file. Here's an example test case for the Post model:
def test_str_method(self):
post = Post(title='Test Post')
self.assertEqual(str(post), 'Test Post')
In this example, we define a PostModelTests test case that inherits from Django's TestCase. We define a test_str_method method that creates a Post object with a title attribute and checks that the str method of the object returns the expected string.
We can run our tests with the python manage.py test command. Django will automatically discover and run tests in our app.
No comments:
Post a Comment