Herramientas de usuario

Herramientas del sitio


wiki2:python:django:tests

¡Esta es una revisión vieja del documento!


Django Testing

class YourTestClass(TestCase):
    @classmethod
    def setUpTestData(cls):
        print("setUpTestData: Run once to set up non-modified data for all class methods.")
        pass

    def setUp(self):
        print("setUp: Run once for every test method to setup clean data.")
        pass

    def test_false_is_false(self):
        print("Method: test_false_is_false.")
        self.assertFalse(False)

    def test_false_is_true(self):
        print("Method: test_false_is_true.")
        self.assertTrue(False)

    def test_one_plus_one_equals_two(self):
        print("Method: test_one_plus_one_equals_two.")
        self.assertEqual(1 + 1, 2)

RequestFactory

from django.test import TestCase, RequestFactory
from django.contrib.auth.models import AnonymousUser
from ..views import signup
self.req_factory = RequestFactory()
req = self.req_factory.get('/users/signup')
req.user = AnonymousUser()
# Test my_view() as if it were deployed at /customer/details
response = my_view(request)
# Use this syntax for class-based views.
response = MyView.as_view()(request)
self.assertEqual(response.status_code, 200)
wiki2/python/django/tests.1539351702.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)