草庐IT

tests_require

全部标签

python - 在 requirements.txt 中指定大于等于 Git 标签

在我的requirements.txt中,我想指定我需要大于或等于特定版本的Python依赖项。如果我想从PyPI安装依赖Python包,我可以这样做:ExamplePackage>=0.2但是如果我想指定要安装的GitHubURL怎么办?我知道您可以指定一个确切的标签:-egit://github.com/my-username/ExamplePackage.git@v0.2但是我可以指定一个>=吗? 最佳答案 不幸的是,不可能。参见listofsupportedgitspecificationsintheofficialdocs

python - py.test : specifying python_files in the command line

我想在pytest中设置参数python_files。文档说你需要把它放在一个配置文件中,但我想把它作为调用py.test的一部分包含在命令行中,所以我不必添加那个配置文件。这可能吗? 最佳答案 不可能像现在(2.8)那样开箱即用的pytest。pytestparser了解命令行选项(addoption/getoption)和配置文件值(addini/getini),但它们完全不同。可能可以编写一个插件来添加python_files(或任何其他ini值)作为命令行选项。但只添加一个conftest文件肯定是更简单的选择。

python - 运行 py.test 时的 .coveragerc 文件位置

我正在尝试让pytest运行以处理coveragerc文件。我的.coveragerc文件中的设置没有被使用,所以我猜这个文件根本没有被使用。在下面查看我的项目结构和pytest调用!我做错了什么?项目:basepath/lib/basepath/.coveragercbasepath/test/test_libbasepath/test/run.py我从virtualenv调用test/run.pybasepath$pythontest/run.py运行.pyimportpytestpytest.main('test/test_lib-v--cov-reportxml--covlib

python - 在涉及 Cython 的 setup.py 中,如果 install_requires,那么如何从库中导入一些东西?

这对我来说没有意义。如何使用setup.py安装Cython,然后还使用setup.py编译库代理?importsys,imp,os,globfromsetuptoolsimportsetupfromCython.Buildimportcythonize#thisisn'tinstalledyetsetup(name='mylib',version='1.0',package_dir={'mylib':'mylib','mylib.tests':'tests'},packages=['mylib','mylib.tests'],ext_modules=cythonize("mylib_

python - Pip Requirements.txt --global-option 导致其他软件包安装错误。 "option not recognized"

我对requirements.txt文件的--global-option和--install-option设置有困难。为一个库指定选项会导致其他库安装失败。我正在尝试安装Python库“grab”和“pycurl”。我需要指定使用选项安装pycurl:“--with-nss”。我可以在完全干净的虚拟环境中复制错误。在新的虚拟环境中,requirements.txt包含:grab==0.6.25pycurl==7.43.0--install-option='--with-nss'然后安装:pipinstall-rrequirements.txt会出现以下错误。Installingcoll

python - 将命令行参数作为参数传递给 py.test fixture

诚然,这不是开始的最佳方式,更重要的是,fixture参数已解析,即Options.get_option()在其他一切之前被调用。建议和建议将不胜感激。来自config.pyclassOptions(object):option=None@classmethoddefget_option(cls):returncls.option来自conftest.py@pytest.yield_fixture(scope='session',autouse=True)defsession_setup():Options.option=pytest.config.getoption('--remot

python - Pip 安装失败 : SSL required

Collectingrsa==3.1.1(from-r/racetrack/.requirements.txt(line41))eval(python-mvirtualfish)Downloadingrsa-3.1.1.tar.gzCompleteoutputfromcommandpythonsetup.pyegg_info:Downloadinghttp://pypi.python.org/packages/source/d/distribute/distribute-0.6.10.tar.gzTraceback(mostrecentcalllast):File"/usr/lib/p

python - 类型错误 : urlopen() got multiple values for keyword argument 'body' while executing tests through Selenium and Python on Kubuntu 14. 04

我正在尝试在Kubuntu14.04上用python运行selenium。我在尝试使用chromedriver或geckodriver时收到此错误消息,两者都是相同的错误。Traceback(mostrecentcalllast):File"vse.py",line15,indriver=webdriver.Chrome(chrome_options=options,executable_path=r'/root/Desktop/chromedriver')File"/usr/local/lib/python3.4/dist-packages/selenium/webdriver/ch

python - 使用 `django.test.client` 时 400 错误请求

我认为我缺少基本设置。我正在尝试使用Django的测试框架测试我的API。在shell中,我尝试:fromdjango.testimportClientc=Client()r=c.get('/')我得到一个400BadRequest,这不是预期的输出。从命令行使用简单的curl:curlhttp://localhost我得到了预期的输出:{"detail":"Authenticationcredentials...我是否遗漏了一些基本的东西? 最佳答案 您可以在DEBUG为False时使用测试客户端,您只需将“testserver”

Python Nose 测试继承: load unit test fixtures from subclasses

我正在将Python项目的测试套件从unittest转换为nose。该项目现有的框架(基于unittest)相当笨重,包含大量用于测试发现和运行的高度定制的代码,因此我正在尝试迁移到nose以使一切更加精简。但是,我在生成测试套件的代码方面遇到了问题。该项目的框架有两种运行测试的方式。一个是classTestSomething(unittest.TestCase):defsetUp(self):...deftest_x(self):...deftest_y(self):...suite=unittest.TestSuite()suite.addTest(unittest.makeSui