
测试
zcabcd123
这个作者很懒,什么都没留下…
展开
-
测试常用规则
一个测试单元必须关注一个很小的功能函数,证明它是正确的;每个测试单元必须是完全独立的,必须能单独运行。这样意味着每一个测试方法必须重新加载数据,执行完毕后做一些清理工作。通常通过setUp()和setDown()方法处理;编写执行快速的测试代码。在某些情况下,测试需要加载复杂的数据结构,而且每次执行的时候都要重新加载,这个时候测试执行会很慢。因此,在这种情况下,可以将这种测试放置一个后台的任务中。转载 2017-02-07 08:47:31 · 520 阅读 · 0 评论 -
python nose测试框架全面介绍二
二、基本使用nosetest脚本的使用(在安装完nose之后)nosetests [options] [(optional) test files or directories]我们可以使用配置文件,将需要运行的参数放入,配置文件的文件名为nose.cfg中,是标准的配置文件格式,如下:[nosetests]verbosity=3with-doctest=1转载 2017-02-07 14:17:41 · 1191 阅读 · 0 评论 -
python nose测试框架全面介绍三
三、nose的测试工具集nose.tools模块提供了一系列的小工具,包括测试执行时间、异常输出及unittest框架中所有的assert功能。为了使写用例更加容易,nose.tools提供了部分便利的功能函数,下面写几个常用的,如下:nose.tools.ok_(expr, msg=None)标准的assert,例子如下:from nose.tools i转载 2017-02-07 14:18:23 · 1818 阅读 · 0 评论 -
python nose测试框架全面介绍四
四、内部插件介绍1、Attrib 标记,用于筛选用例在很多时候,用例可以分不同的等级来运行,在nose中很增加了这个功能,使用attrib将用例进行划分有两种方式:ef test_big_download(): import urllib # commence slowness...test_big_download.slow = 1在运行时转载 2017-02-07 15:32:05 · 1216 阅读 · 0 评论 -
使用nose进行python自动化测试
一、为什么使用nose?编写测试更容易。 nose可以自动识别继承于unittest.TestCase的测试单元,并执行测试,而且,nose也可以测试非继承于unittest.TestCase的测试单元。nose提供了丰富的API便于编写测试代码。执行测试更容易。 只要遵循一些简单的规则去组织你的类库和测试代码,nose是可以自动识别单元测试的。执行测试是非常耗资源的,但是,一段第一个转载 2017-02-07 16:19:41 · 9637 阅读 · 1 评论