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 ...
随机推荐
- POJ-3186_Treats for the Cows
Treats for the Cows Time Limit: 1000MS Memory Limit: 65536K Description FJ has purchased N (1 <= ...
- 使用jQuery的 autocomplete 实现输入框 自动提示补全
参考网址: https://www.cnblogs.com/jinzhiming/p/6768402.html 插件下载地址: 链接:https://pan.baidu.com/s/1SpP3hixZ ...
- Hbase数据模型 时间戳
- 4.2.1 Data Flow-File Write-基本过程
- @noi.ac - 171@ 立方体
目录 @description@ @solution@ @accepted code@ @details@ @description@ TonyFang 打算送你一些立方体. 你需要在 [1, n] ...
- php中 array_filter函数 的总结
1.用此函数来过滤数组中的空元素 $arr1 = array('a'=>1,'b'=>0,'c'=>'','d'=>null,'e'=>5,'f'=>false); ...
- .net core 控制台下使用HttpClientFactory封装
HttpClientFactory封装,如有错误请指出,谢谢! using System; using System.Collections.Generic; using System.Net.Htt ...
- H3C 物理层
- 用winrar和zip命令拷贝目录结构
linux系统下使用zip命令 zip -r source.zip source -x *.php -x *.html # 压缩source目录,排除里面的php和html文件 windows系统下使 ...
- JS拉平数组
JS拉平数组 有时候会遇到一个数组里边有多个数组的情况(多维数组),然后你想把它拉平使其成为一个一维数组,其实最简单的一个方法就是ES6数组方法Array.prototype.flat.使用方法如下: ...