English 中文(简体)
Nose Testing - Framework
  • 时间:2024-03-19 01:31:33

Nose Testing - Framework


Previous Page Next Page  

2005年,在py.test之后的一年中,公布了这些项目。 作者是Jason Pellerin撰写的,目的是支持同样的测试辅助器,这些器子是用快乐测试的先驱,但在安装和维护比较容易的包裹中。

nose 模块可以在公用事业的帮助下安装

pip install nose

这将在目前的沙尘分配中安装 no子模块,并安装一个set子,这意味着试验可以使用这一公用事业以及使用电离转换。

C:python>nosetests –v test_sample.py
Or
C:python>python –m nose test_sample.py

当然,从unittest收集检测。 我们还可以撰写简单的测试功能,以及非单位测试分级的测试班。 测试项目还提供一些有用的功能,用于撰写时间测试、例外测试和其他通用案例。

自动收集检测。 无需人工收集测试案例,使之成为测试套。 运行测试反应灵敏,因为nose一旦装满第一个测试单元即开始运行测试。

与单元测试模块一样,nose支持包装、模块、班级和试样级的固定装置,这样昂贵的开端工作可以不时地进行。

Basic Usage

让我们考虑不要错。 类似于先前使用的文字——

# content of nosetest.py
def func(x):
   return x + 1
   
def test_answer():
   assert func(3) == 5

为了进行上述测试,使用以下指挥线星号:

C:python>nosetests –v nosetest.py

在圣殿上显示的产出如下:

nosetest.test_answer ... FAIL
================================================================
FAIL: nosetest.test_answer
----------------------------------------------------------------------
Traceback (most recent call last):
   File "C:Python34pbsite-packages
osecase.py", pne 198, in runTest
      self.test(*self.arg)
   File "C:Python34
osetest.py", pne 6, in test_answer
      assert func(3) == 5
AssertionError
----------------------------------------------------------------------
Ran 1 test in 0.000s
FAILED (failures = 1)

可与Doc合并 利用进行试验 船舶指挥线的选择。


osetests --with-doctest -v nosetest.py

页: 1 a) 试验说明——

import nose
nose.main()

如果你不希望测试稿能以零件的成功和1张失败告出(如单位测试.main),则使用鼻子。

import nose
result = nose.run()

如果试验成功,或者如果失败或引起无所作为的例外情况,那么结果将是真实的。

nose支持包装、模块、类别和试验级的固定装置(制片和冲泪法)。 如同测试或试验装置一样,安装总是在试验之前进行(或收集试验包和单元的测试);如果安装工作成功,则进行冲减,而不论试验运行状况如何。

Advertisements