python - skipif - ¿Cómo uso el método setUpClass() de unittest?
unittest python 3 (2)
En sus métodos de prueba, ahora puede acceder al atributo de clase global _mine
través del self. Así que puedes hacer algo como esto:
def test_something(self):
self.assertEqual(self._mine.attribute, ''myAttribute'')
Estoy buscando algunos ejemplos básicos del método setUpClass () de python 2.7 unittest. Estoy tratando de probar algunos métodos de clase en mi módulo, y he llegado tan lejos como:
import unittest
import sys
import mymodule
class BookTests(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls._mine = mymodule.myclass(''test_file.txt'', ''baz'')
Pero no tengo idea de cómo proceder desde aquí para escribir pruebas utilizando el objeto que acabo de crear.
Si está utilizando Django 1.8+, debe usar el método setUpTestData
lugar.
Luego, puede establecer cualquier atributo en el objeto cls
y acceder a ellos a través de los métodos de prueba individuales en el objeto self
.
Más información está en los documentos de Django .