Python学习3月10号【python编程 从入门到实践】---》笔记
第11章 测试代码
11.1.2 可通过的测试
name_function.py
###创建一个简单的函数,他接受名和性并返回整洁的姓名
def get_formatted_name(first,last):
full_name = first + ' ' + last
return full_name.title() 导入姓名的全代码
from name_function import get_formatted_name
print("Enter 'q' ai any time to quit ")
while True:
first=input("What is your first name ?")
if first=='q':
break
last=input("What is your last name ? ")
if last=='q':
break
formatted_name = get_formatted_name(first,last)
print( "\n Neatly formatted name :" + formatted_name + '.')
下面是一个只包含一个方法的测试用例 tset_name_function.py
import unittest ##首先导入了模块unittset和要测试的函数get_formatted_name()。
from name_function import get_formatted_name class NameTestCase(unittset.Testcase): ##创建了一个名为namestestcase的类,用于包含一系列针对get_formaated_name()单元测试
##测试name_function.py def test_name_function(self): ##因为我们要核实的是只有名和姓的姓名能否被正确格式化。并且要以test_开头的方法都自动运行
##能够正确地处理像Janis Joplin这样的名字吗
formatted_name = get_formatted_name('janis' , ' joplin') ##我们要调用get_formatted_name(),并将结果存储到变量formatted_name中
self.assertEqual(formatted_name,'Janis Joplin') ##使用了unittest类最有用的功能之一:一个断言方法。断言方法用来核实得到的结果是否于期望的结果一致。
unittest.main() 总体意思就是 : 将formatted_name的值同字符串‘Janis Joplin’进行比较,如果他们相等,就万事大吉。如果他们不相等就说一声。 还有调查测试还没有写,待续
Python学习3月10号【python编程 从入门到实践】---》笔记的更多相关文章
- Python编程从入门到实践笔记——异常和存储数据
Python编程从入门到实践笔记——异常和存储数据 #coding=gbk #Python编程从入门到实践笔记——异常和存储数据 #10.3异常 #Python使用被称为异常的特殊对象来管理程序执行期 ...
- Python编程从入门到实践笔记——文件
Python编程从入门到实践笔记——文件 #coding=gbk #Python编程从入门到实践笔记——文件 #10.1从文件中读取数据 #1.读取整个文件 file_name = 'pi_digit ...
- Python编程从入门到实践笔记——字典
Python编程从入门到实践笔记——字典 #coding=utf-8 #字典--放在{}中的键值对:跟json很像 #键和值之间用:分隔:键值对之间用,分隔 alien_0 = {'color':'g ...
- Python编程从入门到实践笔记——操作列表
Python编程从入门到实践笔记——操作列表 #coding=utf-8 magicians = ['alice','david','carolina'] #遍历整个列表 for magician i ...
- Python编程从入门到实践笔记——类
Python编程从入门到实践笔记——类 #coding=gbk #Python编程从入门到实践笔记——类 #9.1创建和使用类 #1.创建Dog类 class Dog():#类名首字母大写 " ...
- Python编程从入门到实践笔记——函数
Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...
- Python编程从入门到实践笔记——用户输入和while循环
Python编程从入门到实践笔记——用户输入和while循环 #coding=utf-8 #函数input()让程序暂停运行,等待用户输入一些文本.得到用户的输入以后将其存储在一个变量中,方便后续使用 ...
- Python编程从入门到实践笔记——if语句
Python编程从入门到实践笔记——if语句 #coding=utf-8 cars=['bwm','audi','toyota','subaru','maserati'] bicycles = [&q ...
- Python编程从入门到实践笔记——列表简介
Python编程从入门到实践笔记——列表简介 #coding=utf-8 #列表——我的理解等于C语言和Java中的数组 bicycles = ["trek","cann ...
随机推荐
- KiCad Mark 点名称
KiCad Mark 点名称 Mark 点的用处是给 IC 等高密度的元件在贴片时定位参考.
- python常量和变量
1.1 常量 常量是内存中用于保存固定值的单元,在程序中常量的值不能发生改变:python并没有命名常量,也就是说不能像C语言那样给常量起一个名字. python常量包括:数字.字符串.布尔值.空值: ...
- 2018-8-10-win10-uwp-如何在DataTemplate绑定方法
title author date CreateTime categories win10 uwp 如何在DataTemplate绑定方法 lindexi 2018-08-10 19:16:50 +0 ...
- laravel5.6 QQ 第三方登录
https://socialiteproviders.github.io/providers/qq.html 1. Installation // This assumes that you have ...
- python如何自动发送邮件
#coding=utf-8 import smtplib from email.mime.text import MIMEText from email.mime.application import ...
- 使用git和sourcetree提交代码的一些问题
今天遇到的几个坑算是解决了1.开始不能用指令提交,可以执行git add命令前添加gitdir=$(git rev-parse --git-dir); scp -p -P 29418 wangtao1 ...
- js判断浏览设备是 手机端,电脑端还是平板端
console.log(navigator.userAgent); var os = function() { var ua = navigator.userAgent, isWindowsPhone ...
- jq添加插入删除元素
https://www.cnblogs.com/sandraryan/ append() - 在被选元素的结尾插入内容 <body> <div class="wrap&qu ...
- PHP 面试题二
1.抓取远程图片到本地,你会用什么函数? fsockopen, A 2.用最少的代码写一个求3值最大值的函数. function get_max($a,$b,$c) { return ($a > ...
- codeforces 615A
题意:给你m个编号为1到m的灯泡:然后n行中每一行的第一个数给出打开灯泡的个数xi 然后是yij是每个灯泡的编号: 题目中有一句话. 我愣是没看,因为我英语真的是一窍不通,看了也白看,直接看数据做的, ...