如何使用运行测试毒性试验

2024-09-28 21:29:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在网上阅读并试图了解一些图书馆,我遇到了以下情况:

  1. 没有pytest或unitest的测试

我在网上阅读,发现了一个毒性试验文件如下:

[tox]
envlist =
    py27
    py35
    py36
    py37
    flake8

[testenv:flake8]
basepython = python
deps = flake8
commands = flake8 related

[testenv]
setenv =
    PYTHONPATH = {toxinidir}:{toxinidir}/related

deps =
    -r{toxinidir}/dev-requirements.txt

commands =
    pip install -U pip
    py.test --basetemp={envtmpdir}

我还是不能让它运行。我做了以下事情:

^{pr2}$

如何运行此文件中的测试? 这个库名为related:https://github.com/genomoncology/related/tree/master/tests


Tags: pip文件depstox图书馆flake8pytest情况
1条回答
网友
1楼 · 发布于 2024-09-28 21:29:15

可以为您运行一系列命令的^{} itself is an environment manager(类似于make但它知道python的事情)

通常,当存在tox.ini时,运行测试的最简单方法是调用tox本身(可以用pip install tox安装)

如果你想大致重现tox在幕后所做的工作(比如上面的tox -e py37),你需要创建一个virtualenv,然后调用测试。在

# environment setup
virtualenv -p python3.7 .tox/py37
. .tox/py37/bin/activate
.tox/py37/bin/pip install -r dev-requirements.txt
export PYTHONPATH=$PWD:$PWD/related

# testenv `commands`
pip install -U pip
py.test  basetemp=.tox/py37/tmp

相关问题 更多 >