Python中的单元测试
今晚试了一下Python自带的单元测试,主要是参考了Python单元测试框架
的有关资料,折腾了一个小时左右,总算在Eric 4通过的几个简单的单元测试。在这里将所得的相关知识记录下来,方便将来查询。
python自带的单元测试模块是unittest,从2.1以后为标准库的一部分
1、测试模块import unittest
2、从unittest.TestCase派生自己的测试类
3、在测试类中定义 runTest方法,在该方法中编写测试语句,并用断言判断测试是否通过。
4、使用unittest模块的main()方法可以将测试模块变成可运行的脚本,通过下列语句,可以在命令行直接运行测试模块
if __name__ == "__main__":
unittest.main()
测试结果将输出到标准输出。
5、在Eric 4中,选择‘单元测试’->‘单元测试’->选择测试模块->点'开始',运行指定的测试模块。通过的和失败的测试将分别在不同的列表中列出,同同时会用不同的颜色表示测试的结果。
相关文档:
为了选择一个合适的脚本语言学习,今天查了不少有关Perl,Python,Ruby,Javascript的东西,可是发现各大阵营的人都在吹捧自己喜欢的语言,不过最没有争议的应该是Javascript现阶段还不适合用来做独立开发,它的天下还是在web应用上。 我主要是想做数据挖掘算法的研究,应该会处理大量的文本。提到文本处理,相信大部分人 ......
原文
http://www.hetland.org/python/instant-hacking.php
Instant Hacking[译
文]
译者: 肯定来过   ......
模板是简单的文本文件,它可以是html格式或是xml,csv等格式的
模板包括变量,括它会被值所替代当运行时,以及标签它控制模板的逻辑运算如if,else等
下面是一个简单的模板,我们将会对它做详细的说明
{% extends "base_generic.html" %}
{% block title %}{{ section.title }}{% endblock %}
{% block content %}
< ......
相比java而言,Python用几行代码就可以代替java十来行的代码,真的非常不错
'''
Created on 2009-9-2
@author: jiangqh
'''
# file create and write
context = '''hello world
hello china '''
f = file("hello.txt",'w')
f.write(context)
f.close()
文件创建
#use readline() read file
f = o ......