随笔分类 -  python测试驱动开发

摘要:1.新建 django应用 NotPad 2.新建项目 note 3.新建功能测试 mkdir function_test touch function_test/ __init__.py 在 /function_test下新建tests.py 功能测试 /function_test/tests.p 阅读全文
posted @ 2019-10-28 10:17 bigsmart 阅读(399) 评论(0) 推荐(0)
摘要:1.确保隔离 上一个随笔中功能测试操作的是正确的数据库,所以会保留一些数据影响,所以要隔离测试(而django中的单元测试是自动隔离的)使用django中的 阅读全文
posted @ 2019-10-24 19:51 bigsmart 阅读(223) 评论(0) 推荐(0)
摘要:功能测试的主要代码 单元测试 1.先测试数据库是否正常存储数据 在tests.py下新建类 运行python manage.py test无法通过 解决迁移数据库 1.修改models.py 2.运行python manage.py makemigrations models.py 2.测试前端数据 阅读全文
posted @ 2019-10-24 17:31 bigsmart 阅读(455) 评论(0) 推荐(0)
摘要:前端代码 简单来说就是实现在文本框填数据提交后数据返回到table中 功能测试主要代码 单元测试tests.py主要代码 视图views.py 阅读全文
posted @ 2019-10-24 10:18 bigsmart 阅读(459) 评论(0) 推荐(0)
摘要:TDD流程 .功能测试 .单元测试 ."单元测试/编写代码"循环 .重构 总体流程参考如图: 首先编写一个测试,运行测试看着失败,然后编写最少量的代码取得一些进展,再运行测试,循环直到成功为止 如果又有功能测试,又有单元测试,把功能测试当做循环高层视角,即编写程序让这个代码通过。 功能测试是应用能否 阅读全文
posted @ 2019-10-23 21:17 bigsmart 阅读(759) 评论(0) 推荐(0)
摘要:断言方法 检查条件assertEqual(a, b) a == bassertNotEqual(a, b) a != bassertTrue(x) bool(x) is TrueassertFalse(x) bool(x) is FalseassertIs(a, b) a is bassertIsN 阅读全文
posted @ 2019-10-23 09:00 bigsmart 阅读(188) 评论(0) 推荐(0)
摘要:其他与第一个例子一样 tests.py改为 阅读全文
posted @ 2019-10-22 22:07 bigsmart 阅读(291) 评论(0) 推荐(0)
摘要:通过Resolve函数来测试你的网站的URL对应关系是否如你所愿。 1.新建project TDD_django 2.新建app lists lists下的views.py: TDD_django下的urls.py lists下的单元测试模块tests.py: (最后后台运行python manag 阅读全文
posted @ 2019-10-22 21:59 bigsmart 阅读(798) 评论(0) 推荐(0)