【问题标题】:nosetests: multiple runs with different global configuration鼻子测试:具有不同全局配置的多次运行
【发布时间】:2015-08-15 22:01:13
【问题描述】:

我有一个 python 库,可以读取配置文件或环境变量来设置一些全局配置变量。

我想使用不同的设置多次运行我的测试套件。 我可以像这样手动执行此操作

MYLIB_SETTINGS=enable_foo=真鼻子测试
MYLIB_SETTINGS=enable_foo=假鼻子测试

我想知道是否有一种方法可以使用鼻子 api 自动执行此操作并组合结果。

【问题讨论】:

    标签: python unit-testing nose


    【解决方案1】:

    通常,您会使用 --with-xunit--xunit-file TEST_NAME_XXX.xml 在某种持续集成框架(如 Jenkins)中运行测试。每个测试运行都会生成一个单独的 xml 文件,CI 工具会将它们组合成一个漂亮的表格,显示两种情况下的所有测试。

    您可以使用nose API 执行类似的操作,方法是在python 中适当地设置os.env 变量并调用nose.run()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-21
      • 2018-09-02
      • 2011-07-31
      • 2011-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多