第二章 使用unittest模块扩展功能测试
2.1使用功能测试驱动开放一个最简单的应用
# functional_tests.py # -*- coding: utf-8 -*- from selenium import webdriverbrowser = webdriver.Chrome() browser.get('localhost:8000')assert 'To-Do' in browser.titlebrowser.quit()
python3 manage.py runserver 启动服务器,
python3 functional_tests.py 进行测试 将出现assert错误
2.2Python标准库中的unittest模块
# functional_tests.py # -*- coding: utf-8 -*- from selenium import webdriver import unittestclass NewVisitorTest(unittest.TestCase):#setup 和tearDowm是特殊的方法,分别在测试的前后运行,这两个方法与try/except相似def setUp(self):self.browser = webdriver.Chrome()self.browser.implicitly_wait(3) #隐式等待 3秒def tearDown(self):self.browser.quit()def test_can_start_a_list_and_retrieve_it_later(self): #名字以test开头的函数都是测试方法self.browser.get('http://localhost:8000')self.assertIn('To-Do',self.browser.title)self.fail('Finish the test!')if __name__ == '__main__':unittest.main(warnings='ignore') #warnings='ignore'为禁止抛出resourceWarning异常
python3 functional_test.py ,测试失败
转载于:https://www.cnblogs.com/fg2312/p/7607772.html
第二章 使用unittest模块扩展功能测试相关推荐
- Python 测试驱动开发读书笔记(二)使用unittest框架扩展功能测试
使用功能测试驱动开发一个最简可用的应用 上一节,我们启用了Django,并且用Selenium驱动浏览器,测试了本地地址http://127.0.0.1,因为只是启动了首页,并没有做任何的页面内容,所 ...
- 爬虫学习笔记(第二章)requests模块
文章目录 前言 第二章 request模块 简介 实战编码 ①爬取搜狗首页的页面数据 实战巩固 ②网页采集器 UA ③破解百度翻译 ④豆瓣电影爬取 ⑤肯德基餐厅位置爬取 ⑥药监总局相关数据爬取 前言 ...
- 第二章 : 种子模块
种子模块也叫核心模块,是框架中最先执行的部分.即便像jQuery那样的单文件函数库,它的内部也分很多模块,必然有一些模块执行时在最前面立即执行,有一些模块只有用到才执行.有的模块可有可无,存在感比较弱 ...
- 第二章 SYN6288语音合成模块的使用
SYN6288语音合成模块是一款播报声音的模块,目前大部分毕业设计的人机交互工作都交由OLED.LCD等屏幕显示来完成,如果能够使用语音播报来代替屏幕显示,或者与屏幕显示一起参与人机交互,那么你的毕设 ...
- 《Objective-C基础教程》第二章 对C的扩展
.m代表message. 编译工作由GCC(GNU Compiler Collection,GNU编译器集合)处理,可以理解C语言的全部3个变体. NS代码前缀表示来自Cocoa,苹果收购的NeXT ...
- Kotlin学习笔记 第二章 类与对象 第五节 可见性 第六节 扩展
参考链接 Kotlin官方文档 https://kotlinlang.org/docs/home.html 中文网站 https://www.kotlincn.net/docs/reference/p ...
- Python爬虫核心知识-第二章:2.2 爬虫urllib.parse模块
Python爬虫核心知识 第二章:2.2 爬虫urllib.parse模块 2.2 爬虫urllib.parse模块 Python中的urllib.parse模块中,提供了很多用来解析和重组URL的函 ...
- Python爬虫学习第二章-1-requests模块简介
Python爬虫学习第二章-1-requests模块简介 这一章主要是介绍requests模块的相关知识以及使用 1.requests模块简介: 概述:是python中原生的一款基于网络请求的模块 ...
- 第二模块(函数编程(极速版))-第二章-常用模块
系列文章目录 基础常用模块 文章目录 系列文章目录 前言 一.模块介绍与导入 1.什么是模块 2.模块的好处 3.模块的分类 4.导入方式 5.自定义模块 6.查找路径 二.第三方开源模块的安装使用 ...
最新文章
- 海思 HI35* rtsp服务器
- 解读综合布线12大热点技术趋势
- 更新json文件_忽略packagelock.json?
- junit mockito_从工作中清除代码–使用JUnit 5,Mockito和AssertJ编写可执行规范
- C 结构体嵌套一级指针 二级指针 动态分配内存
- 条款9:避免隐藏标准形式的new
- wagtail cms_为Wagtail做准备,这是迄今为止最好的Django CMS
- EMS批量为用户分配邮箱
- 2016年5月心情吧 233
- IntelliJ Cannot find declaration to goto----解决方案
- iOS UIImage的剪裁、合并实现
- php array_diff 用法
- 神经网络模型压缩优化方法
- 5 个底层程序设计逻辑,决定你有多牛逼
- java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space
- cad项目数据库服务器,cad项目数据库服务器
- 盘点阿里巴巴 33 个牛逼的开源项目,你用过哪几个?
- 【ASO项目使用的技术】(例如:1、hook CFUserNotificationCreat 截取Header 部分信息、Message内容 进行任务处理2、设备信息的修改、清理数据3、js逆向)
- BUUCTF笔记之Basic部分WP
- 《自然遗传学》:一个基因变异就能引发神经发育障碍