</h1>
<div class="clear"></div>
<div class="postBody">
单元测试:
单元测试是对单独的代码块分别进行测试, 以确保它们的正确性, 单元测试主要还是由开发人员来做, 其余的集成测试和系统测试由专业的测试人员来做. python的单元测试代码编写主要记住以下几点:
1. 需要导入 unittest模块
2. 需要继承自 unittest.TestCase 类
3. 单元测试的代码函数名必须以test开头(其他语言也是如此)
4. 单元测试里由 setUp 和 tearDown 两个勾子函数
以下为代码实现举例:
import unittest
class TestClass(unittest.TestCase):
def setUp(self):
# 该方法会首先执行,相当于测试前的准备工作
pass
def tearDown(self):
# 该方法会在测试完成后执行, 相当于测试的扫尾工作
pass
def test_app(self):
# 该方法为测试测试代码
单元测试经常用到的断言方法:
assertEqual # 如果两个值相等, 则pass
assertNotEqual # 如果两个值不相等, 则pass
assertTrue # 如果bool值为True, 则pass
assertFalse # 如果bool值为false, 则pass
assertIsNone # 如果不存在,则pass
assertIsNotNone # 存在,则pass
Codeforces Round #363 (Div. 2) A、B、C
Codeforces Beta Round #17 D.Notepad 指数循环节
hdu 5920 Wool 思路
hdu 5719 Arrange 贪心
hdu 5718 Oracle 高精度
hiho #1332 : 简单计算器 栈+递归
UESTC 1074 秋实大哥搞算数 栈模拟
cdoj 1329 卿学姐与魔法 优先队列
cdoj 1324 卿学姐与公主 线段树裸题
- 最新文章
-
洛谷 P2820 局域网x
[HDOJ5742]It's All In The Mind(贪心)
[HDOJ5744]Keep On Movin(水题)
[HDOJ5738]Eureka(组合数学)
[HDOJ5734]Acperience(数学,公式推导)
[HDOJ1069]Monkey and Banana(DP)
[HDOJ1068]Girls and Boys(二分图最大匹配,最大独立集)
[CF689D] Friends and Subsequences(RMQ, 二分)
[POJ3020]Antenna Placement(二分图最大匹配,最小边覆盖)
[转载] 二分图多重匹配问题
- 热门文章
-
[HDOJ1151]Air Raid(最小路径覆盖,匈牙利算法)
HDU 6108.小C的倍数问题 (2017"百度之星"程序设计大赛
POJ 2689.Prime Distance-区间筛素数
Codeforces 628 B.New Skateboard
Codeforces Gym100952 D. Time to go back-杨辉三角处理组合数 (2015 HIAST Collegiate Programming Contest)
Codeforces Gym100952 C. Palindrome Again !!-回文字符串 (2015 HIAST Collegiate Programming Contest)
Codeforces Gym100952 B. New Job (2015 HIAST Collegiate Programming Contest)
Codeforces Gym100952 A. Who is the winner? (2015 HIAST Collegiate Programming Contest)
itoa()函数和sprintf()函数
POJ 3624.Charm Bracelet-动态规划0-1背包