在编写测试用例时需要提前准备测试用的数据。在Django中,有2种比较推荐的准备测试数据的办法:
- 在测试用例的setUp方法种添加测试用数据
- 使用fixture将测试数据导入到数据库
使用setUp添加数据
在setUp方法中添加测试数据的写法比较简单,例如:
class EXPtest(TestCase):
def setUp(self):
self.level0 = Level.objects.create(level=0, exp=0)
self.level1 = Level.objects.create(level=1, exp=5)
...