禁用pytest插件在本地工作,在CI上不工作

时间:2018-12-13 11:31:26

标签: python plugins pytest

我有一个pytest设置,其中包含用于集成测试的以下配置文件:

GIVEN_STRING.toLocaleString(culture, { style: 'currency', currency: currency })

目的是不加载[pytest] addopts = -p no:python -p no:random-order --tb=short junit_suite_name = Integration filterwarnings = ignore::DeprecationWarning 插件。在本地运行时,将其作为输出:

random-order

不出所料,没有$ pytest -c pytest-integration.ini --junitxml=integration-tests.xml tests/integration/ ======================= test session starts =========================== platform darwin -- Python 3.6.4, pytest-3.7.2, py-1.7.0, pluggy-0.8.0 rootdir: /Users/ringods/Projects/customer/project/tests/integration, inifile: pytest-integration.ini plugins: cov-2.6.0, mamba-1.0.0 collected 629 items 插件的踪影。我将更改推送到构建服务器(Jenkins),这是Jenkins的输出:

random-order

我似乎找不到为什么仍+ pytest -c pytest-integration.ini --junitxml=integration-tests.xml tests/integration/ ===================== test session starts ======================== platform linux -- Python 3.6.3, pytest-3.7.2, py-1.7.0, pluggy-0.8.0 Test order randomisation NOT enabled. Enable with --random-order or -- random-order-bucket=<bucket_type> rootdir: /home/centos/workspace/test-reporting-L2CS5UFPVK3I5UNI6BJIMJPWQQMDOV465LKDS2BSKJ5UXDZGAI6Q/tests/integration, inifile: pytest-integration.ini plugins: random-order-1.0.4, cov-2.6.0, mamba-1.0.0 collected 629 items 插件被加载的原因。有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

确保在本地使用的配置文件与Jenkins中的相同。 请检查您是否还推送了配置文件中的更改。