import unittest
class TestDict(unitest.TestCase):
@classmethod
def setUpClass(cls):
"""在测试用例开始前执行"""
...
@classmethod
def tearDownClass(cls):
def setUp(self):
"""在每个测试方法执行前执行"""
...
def tearDown(self):
"""在每个测试方法结束后执行"""
...
def test_xxx(self):
"""测试方法"""
...
self.assertEqual(a,b) # 断言
self.assertTrue(x)
self.assertFalse(x)
断言方法
在django中的使用方法类似
使用时需注意测试方法的执行顺序的按照字母,数字等来排序而不是按方法先后顺序来执行
测试方法首字母大写时,django测试是默认会跳过的。
如果需要控制顺序,可以将步骤分解,每个步骤写在首字母大写的测试方法中,最后通过方法调用,实现顺序的控制