在Nose测试类中定义的灯具是否在函数之间调用?

时间:2014-05-29 22:34:05

标签: python unit-testing testing fixtures nose

假设我有一个测试类:

class testFoo():

    def bar():
      #assert stuff

    def baz():
      #assert stuff

    def setUp():
      config = {"stuff": "morestuff"}

    def tearDown():
      cleanup()

是否应该在函数调用(bar和baz)之间调用fixture(setUp和tearDown)?或者只有在测试类实例化时才调用setUp?理想情况下,将在函数调用之间调用fixture。

我阅读了关于此的文档,对我来说还不够清楚。

1 个答案:

答案 0 :(得分:3)

在每种测试方法之前和之后都会调用

setUp()tearDown()方法。

如果在执行测试用例类中的任何测试方法之前需要调用一次 - 定义setUpClass()类方法,如果执行了所有方法之后 - 定义tearDownClass()类方法。

相关问题