I have build a Debian package out of a Python project which depends on a bunch of Debian packages to work. The Python project also contains unit and integration tests (using py.test).
由于我的项目取决于一些德比亚一揽子计划,我需要在测试环境中安装这些包裹,并且他们应当核实我的模块与这些包裹正确合作(我希望确保我的模块不会中断对这些校准的更新)。
我想把这些试验环境的配置和实施工作纳入一个文件。 这些测试应在开发商工作站和Jenkins-赋权一体化服务器上进行。
我目前对我的一揽子计划进行全面整合测试的方法是:
- Create a pBuilder environment
- Install dependencies from Debian-controlfile into pBuilder env
- Inside this pBuilder-environment launch py.test, also using virtualenv / tox to test different Python interpreter versions
- collect test-results from test environment (py.test can generate nice JUnit-like test output which Jenkins can publish easily)
不幸的是,我找不到任何东西来说明如何消除这一障碍,特别是如何做到这一点。 我可以发现的所有文件都只是关于建立一揽子计划,而不是进行试验。
谁能给我提供我如何建立这种试验? 此外,我想知道,做我所要做的事情是否有意义。 如何测试将(Python)单元与其他Debian一揽子计划结合起来?