我将一个Python egg部署到我们的Hadoop集群的边缘节点,因为我们有一些集成测试只能在集群中运行。
我想在我们运行单元测试的测试过程中添加一个步骤,然后在单元测试通过时进行集成测试。我的问题是我们只部署了一个python egg,虽然它包含了我们所有应用程序的代码,但我不知道如何用鼻子进行测试。
理想情况下,我希望能够从蛋外的Python脚本中调用它。
像
这样的东西 nose.run(argv=['Example.egg', 'example-module'])
这可能吗?
答案 0 :(得分:0)
我已经回答了我自己的问题。鸡蛋可以添加到PYTHONPATH中,就像它被展开一样。
export PYTHONPATH='/path/to/egg/Example.egg'
nosetests example-module