Docker文件 ARG SOURCE_IMAGE
FROM ${SOURCE_IMAGE}
# How to Mount a volume and run Pytest from
# https://stackoverflow.com/questions/35322452/is-there-a-way-to-sandbox-test-execution-with-pytest-especially-filesystem-acce
RUN adduser --disabled-password --gecos "" --uid 7357 pytest
COPY ./ /h
回溯(最近一次调用):
File "C:\Python33\Scripts\py.test-script.py", line 9, in <module>
load_entry_point('pytest==2.3.5', 'console_scripts', 'py.test')()
File "C:\Python33\lib\site-packages\pytest-2.3.5-py3.3.egg\_pytest\core.py", line 492, in main
我正在学习Vagrant中的教程(Ubuntu18.04/ Python3.6.6)。运行pip3 install pytest-django并配置pytest.ini文件后,运行pytest返回
Command 'pytest' not found, but can be installed with:
apt install python-pytest
Please ask your administrator.
pip3 freeze输出:
pytest==3.10.0
pytest-django==3.4.3
这个装置还有别的地方吗?
我用pytest编写了测试,并使用pytest命令运行它们。我看了看其他的pytest模块,然后遇到了pytest-runner。这到底是干什么用的?
模块的描述如下,请解释..。
Setup scripts can use pytest-runner to add setup.py test support for pytest runner.
我想在conftest.py中设置一个固定设备,并与我的所有测试共享它。但是,在下面的最小示例中运行pytest时,我会遇到以下错误:
ERROR at setup of test_test
Fixture "pytest_runtest_setup" called directly. Fixtures are not meant to be called directly,
but are created automatically when test functions request them as parameters.
conftest.py
import pyte
我有控制台菜单,就像:
if n == 1:
exec('pytest test_1.py' ) # example, it doesn't work
elif n == 2:
exec('pytest test_2.py' ) # example, it doesn't work
和login.py:
from functools import partial
import pytest_bdd
scenario = partial(pytest_bdd.scenario, '..\\login.feature'