【发布时间】:2015-02-21 23:01:30
【问题描述】:
我正在使用nose,我需要启动一个HTTP 服务器进行测试。我在设置功能中启动它,并在拆卸功能中停止它,如下所示:
from my_service import MyClient, MyServer
def setup():
global server
server = MyServer()
server.start()
def teardown():
server.stop()
def test_client():
client = MyClient('localhost', server.port)
assert client.get_colour() == "blue"
除了这个全局变量之外,有没有更优雅的方法让服务器对象可用于拆卸函数和测试?也许从 setup 返回的值将作为参数传递给测试和拆卸?
【问题讨论】:
标签: python testing nose nosetests