
测试驱动TDD
BANANAML
这个作者很懒,什么都没留下…
展开
-
Django中的测试一
Django偏爱使用Python标准库中内置的unittest模块来编写测试,当然在Django中进行web测试也可以使用另一个python测试框架,Django提供了用于这种集成的API和工具。使用python标准模块unittest的单元测试Django中创建应用(mylists)的测试写在应用目录(mylists/)下的tests.py文件中。测试系统会自动在所有以tests开头的文件里...原创 2019-10-14 14:38:55 · 819 阅读 · 0 评论 -
测试驱动学习之一 :Django第一个项目学习
安装mac系统上已经安装好python3.7,selenium ,直接使用pip安装djangodjango安装指引pip install django==2.2安装成功后,可以通过python -m django --version查看版本,若返回以下版本号则表明安装成功2.2测试是否安装django新建一个python程序,第一个测试程序functional_tests...原创 2019-10-01 16:35:55 · 241 阅读 · 0 评论 -
关于django的urls设置
在外层superlists目录下,使用命令python manage.py startapp lists创建一个应用。命令执行完成后,会在文件夹内创建子文件夹lists,与superlists子文件夹相邻,并在lists中创建一些占位文件,用来保存模型、视图以及测试:在lists文件夹下的test测试文件中添加 测试项目能否解析根路径的URL,并将其对应到我们编写的试图函数上:修改l...原创 2019-10-06 18:15:04 · 634 阅读 · 0 评论 -
学习模板继承报错
在学习django的模板继承时,使用hello.html继承base.html时,出现<ExtendsNode: extends “base.html”> must be the first tag in the template报错,从报错的提示来看,django模版继承的语法应该是要把{% extends "base.html" %}这一语句放在hello.html文件的开头...原创 2019-10-08 15:58:51 · 404 阅读 · 0 评论 -
Django中的crsf_token与单元测试报错
在学习《Python Web开发:测试驱动方法时》,作者使用的django版本是1.7,笔者使用的版本是2.2,这就导致了一些执行文中的代码时出现一些问题。比如,在之前执行一直没有出错的单元测试tests.py代码,在第五章引入表单之后,home.html模板中需在<form> </form>标签内添加CSRF令牌{% csrf_token %},添加csrf令牌之后,再...原创 2019-10-08 16:33:36 · 367 阅读 · 1 评论 -
Django之模板语法
模板的定义html里面有模板语法就不是html文件了,这样的文件叫做模板,用于分离文档的表现形式和内容。模板语法分类变量django模板变量的语法为{{ }}如:{{ name }}{{ d.name }} 字典可以根据句点符取值,其中d是一个字典。标签django模板变量的语法为{% tag %}标签比变量复杂:1)一些在输出中创建文本;2)一些通过循环或逻辑来控制流程...原创 2019-10-08 21:58:29 · 356 阅读 · 0 评论 -
Django2.2中ForeignKey()出现报错
Django2.2版本,在models下编写ForeignKey()方法list = models.ForeignKey(List,default = None)执行程序时出现以下报错:通过google查找原因,是因为Django2.X版本与之前的版本差异。解决方法是在方法中添加on_delete参数就可以了:list = models.ForeignKey(List,default...原创 2019-10-09 23:43:04 · 412 阅读 · 1 评论