在使用Django框架开发代码中,我们写好代码后,运行开发服务器,在自己的浏览器上点击测试查看代码是否正常是一件非常麻烦的事情。因为当我们代码有改动,可能会影响本来正常的功能,这样以前的功能又得重复测试一遍,非常不方便。
而在Django框架中他本身带有完善的单元测试。我们可以对开发的每一个功能进行单元测试。这样只需要一个命令行就可以测试功能是否都是正常的。
测试的功能:就是检查代码是否按照自己的预期那样运行。
测试的重要性:单元测试绝不是浪费时间的无用功,它是高质量代码的保障之一,在软件开发的一节中值得投入精力和时间去把好这一关。
开始unittest的步骤:
1.创建并且备份一个测试数据库。数据库表名和表中字段名需要和原始数据库中的一模一样。
2.测试数据中的用户需要所有权限。
3.修改setting.py文件:添加一个测试数据库;
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'cmms',
'HOST': '127.0.0.1',
'TEST':{
'NAME':'cmms'
},
'USER&