【问题标题】:Executing unittests in a python egg after deployment部署后在 python egg 中执行单元测试
【发布时间】:2018-01-17 21:05:34
【问题描述】:

我有一个 Python egg 部署到我们的 Hadoop 集群的边缘节点,因为我们有一些只能在集群中运行的集成测试。

我想在我们的测试过程中添加一个步骤,在该步骤中我们运行单元测试,然后在单元测试通过时进行集成测试。我的问题是我们只部署了一个 python egg,虽然它包含了我们所有应用程序的代码,但我不知道如何用鼻子进行测试。

理想情况下,我希望能够从 egg 之外的 Python 脚本调用它。

有点像

 nose.run(argv=['Example.egg', 'example-module'])

这可能吗?

【问题讨论】:

    标签: python unit-testing nose


    【解决方案1】:

    我已经回答了我自己的问题。可以将 egg 添加到 PYTHONPATH 并像展开它一样访问它。

    export PYTHONPATH='/path/to/egg/Example.egg'
    
    nosetests example-module
    

    【讨论】:

      猜你喜欢
      • 2017-06-15
      • 2017-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-09
      • 1970-01-01
      • 2013-03-20
      相关资源
      最近更新 更多