Source code for ex2_test
"""
例題2 setup/teardown 付きのテストケースを記述してあります。
"""
from nose.tools import ok_, eq_, with_setup
def debug_write(message):
[docs] debug_file = open('debug.txt', 'a')
debug_file.write(message)
debug_file.close()
def setup():
[docs] debug_write("module setup\n")
def teardown():
[docs] debug_write("module teardown\n")
def b_setup():
[docs] debug_write("func b setup\n")
def b_teardown():
[docs] debug_write("func b teardown\n")
def a_test():
[docs] """ テスト a の呼び出し確認 """
debug_write(a_test.__str__() + '\n')
ok_(True)
@with_setup(b_setup, b_teardown)
def b_test():
[docs] """ テスト b の呼び出し確認 """
debug_write(b_test.__str__() + '\n')
ok_(True)