Python测试框架之nose手册.pdfVIP

  • 20
  • 0
  • 约7.96千字
  • 约 14页
  • 2019-08-28 发布于辽宁
  • 举报
Tankertanker Design Tankertanker Design 有三种测试框架目前应用最为广泛: zope.testing  zope.testing 包只支持 unittest 和 doctest 等传统 Python 测试风格,而不 支持更现代的框架支持的简化风格。但是,它提供一个强大的分层系 统,在这种系统中包含测试的目录可以依赖于通用的设置代码,设置 代码为层(而不是每个测试)创建一个运行测试所需的环境。 py.test  py.test 框架建立了 Python 测试的新标准,目前许多开发人员都采用这 种标准。它为编写测试提供了优雅的符合 Python 风格的习惯做法,让 开发人员能够以非常紧凑的风格编写测试套件。 Nose  nose 项目是于 2005 年发布的,也就是 py.test 改名后的一年。它是由 Jason Pellerin 编写的,支持与 py.test 相同的测试习惯做法,但是这个 包更容易安装和维护。尽管 py.test 在某些方面有所进步,目前也很容 易安装,但是 nose 仍然保持了易用性方面的声誉。 Tankertanker Design • 安装步骤: – 安装esay_install(如果没有的话) setuptools-0.6c11.win32-py2.5.exe – 安装完easy_install后,在相应版本的Scripts 目录下(例如 C:\Python25\Scripts )会有一个easy_install.exe程序,通过 这个就可以安装了。在命令行下转到Python的Scripts 目录 下,执行以下的命令进行安装:   C:\Python25\Scripts\easy_install nose – 将C:\Python25\Scripts加入环境变量,这样在其它目录中可 以直接引用nosetests.exe Tankertanker Design • 安装完成后,测试一下: Tankertanker Design • 简单的测试 def Testfunc():        a =  1       b = 2       assert a == b   把上面的文件保存到一个目录下(注意:测试文件命令以Test或test 开头),然后在该目录下在命令行里执行nosetests Tankertanker Design • Setup和tearDown setup:在测试用例开始时被执行 tearDown :在测试用例结束后被执行 可支持如下级别: 1. 模块的setUp和tearDown 2. 测试函数的setUp和tearDown 3. 测试类的的setUp和tearDown 4. package的setUp和tearDown Tankertanker Design • 测试代码  执行结果: def setUp():

文档评论(0)

1亿VIP精品文档

相关文档