python学习——测试函数

原创 2018年04月15日 19:34:22

题目参照《python编程——从入门到实践》第十一章习题

11-1、11-2

city_functions.py

def city_name(city,country,population=''):
	name=city+','+country
	if population:
		name+='-population '+str(population)
	return name.title()

test_city.py

import unittest
from city_functions import city_name

class CityTest(unittest.TestCase):
	def test_city_country(self):
		name=city_name('santiago','chile')
		self.assertEqual(name,'Santiago,Chile')
	def test_city_country_population(self):
		name=city_name('santiago','chile',population=5000000)
		self.assertEqual(name,'Santiago,Chile-Population 5000000')
	
unittest.main()

11-3

employee.py

class Employee():
	def __init__(self,first_name,last_name,salary):
		self.first_name=first_name
		self.last_name=last_name
		self.salary=salary
	def give_raise(self,increament=500):
		self.salary+=increament
		

test_employee.py

import unittest
from employee import Employee
class EmployeeTest(unittest.TestCase):
	def setUp(self):
		self.emp=Employee('yang','li',500)
	def test_give_default_raise(self):
		newSalary=self.emp.salary+500
		self.emp.give_raise()
		self.assertEqual(self.emp.salary,newSalary)
	def test_give_custom_salary(self):
		newSalary=self.emp.salary+1000
		self.emp.give_raise(1000)
		self.assertEqual(self.emp.salary,newSalary)
unittest.main()

python测试函数

测试函数是用于自动化测试,使用python模块中的unittest中的工具来测试 附上书中摘抄来的代码:#coding=utf-8 import unittest from name_function...
  • waiwai3
  • waiwai3
  • 2017年08月23日 22:51
  • 390

多目标优化算法的测试函数与解

From Wikipedia, the free encyclopedia In applied mathematics, test functions, known as ...
  • alaclp
  • alaclp
  • 2014年07月25日 03:49
  • 7153

粒子群优化算法(一):算法性能测试函数

Rastrigin Function数学优化问题需要一些函数测试算法性能,例如Ras函数测试粒子群优化算法。Ras函数定义:f(x⃗ )=An+∑i=1n[x2i−cos(2πxi)]f(\vec{x...
  • Elsa_Rong
  • Elsa_Rong
  • 2017年03月31日 11:36
  • 1791

使用python装饰器计算函数运行时间

装饰器在python里面有很重要的作用, 如果能够熟练使用,将会大大的提高工作效率 今天就来见识一下 python 装饰器,到底是怎么工作的。 本文主要是利用python装饰器计算函数运行...
  • qiqiyingse
  • qiqiyingse
  • 2017年05月04日 17:05
  • 1152

基本测试函数

在测试我们的算法优劣时,常常会用到测试函数http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO.h...
  • onezeros
  • onezeros
  • 2010年05月13日 13:11
  • 2902

测试python装饰器decorator

# coding=utf-8 # 主题:测试python装饰器的一些特性 def outter(f): print 'it is outter.' def wrapper(): ...
  • u010870545
  • u010870545
  • 2015年09月13日 11:43
  • 442

Python性能测试函数

Python 社区有句俗语:“Python 自己带着电池。” 别自己写计时框架。Python 2.3以后 、具备一个叫做 timeit 的完美计时工具。DiveInto中的例子 >>> import...
  • caz28
  • caz28
  • 2009年12月26日 12:09
  • 1073

Python -- 10. 测试代码

Python标准库中的 模块unittest 提供了代码测试工具。 单元测试 用于核实函数的某个方面没有问题; 测试用例 是一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求。1....
  • lwbeyond
  • lwbeyond
  • 2017年03月01日 17:10
  • 967

Matlab测试C函数模块

Matlab测试C函数模块 matlab具有强大的数据处理和数据可视化能力,对于一些已经基本确定的c函数模块(不需要再当步调试找bug),又需要对数据进行一定分析处理(作图,拟合等)才能确定c函数模块...
  • libing403
  • libing403
  • 2017年09月06日 22:32
  • 562

python - 测量程序运行时间 + 一个对于列表的小实验

在 中,我提到了在函数传递参数为list的时候,list 与list[:]是不同的,并且list[:]看起来比较快,所以我做了一个测量这个传参过程的小实验。 首先说一下用来测量时间得timeit模块(...
  • u010006643
  • u010006643
  • 2015年03月29日 20:59
  • 651
收藏助手
不良信息举报
您举报文章:python学习——测试函数
举报原因:
原因补充:

(最多只允许输入30个字)