草庐IT

tests_require

全部标签

python - 将 py.test 与已编译的库代码一起使用

我有一个具有以下存储库结构的python库:repobase|-mylibrary||-__init__.py|-tests|-test_mylibrary.py到目前为止,运行测试可以简单地通过调用repobase目录中的py.test来完成。test_mylibrary.py中的importmylibrary然后使用repobase/mylibrary中的本地代码。现在,我扩展了库以使用编译代码。因此,repobase/mylibrary中的源代码本身并不能正常工作。我必须执行setup.pybuild。这将创建repobase/build/lib.linux-x86_64-2.7

python - 如何在sklearn中获得一个非混洗的train_test_split

如果我想要随机训练/测试拆分,我使用sklearn辅助函数:In[1]:fromsklearn.model_selectionimporttrain_test_split...:train_test_split([1,2,3,4,5,6])...:Out[1]:[[1,6,4,2],[5,3]]获得非混洗训练/测试拆分的最简洁方法是什么,即[[1,2,3,4],[5,6]]编辑目前我正在使用train,test=data[:int(len(data)*0.75)],data[int(len(data)*0.75):]但希望有更好的东西。我在sklearn上开了一个问题https://g

python - 让 `python setup.py test` 语法起作用?

如何让pythonsetup.pytest工作?-当前输出:$pythonsetup.pytest#alsotried:`pythonsetup.pytests`/usr/lib/python2.7/distutils/dist.py:267:\UserWarning:Unknowndistributionoption:'test_suite'warnings.warn(msg)usage:setup.py[global_opts]cmd1[cmd1_opts][cmd2[cmd2_opts]...]or:setup.py--help[cmd1cmd2...]or:setup.py--

python - 如何使用 Flask test_client 设置请求参数?

我必须测试从request.args获取特定信息的特定View。我不能模拟这个,因为View中的很多东西都使用请求对象。我能想到的唯一替代方法是手动设置request.args。我可以用test_request_context()做到这一点,例如:withself.app.test_request_context()asreq:req.request.args={'code':'mockedaccesstoken'}MyView()现在此View中的请求将具有我设置的参数。但是我需要调用我的View,而不仅仅是初始化它,所以我使用这个:withself.app.test_client(

python - 让 Nose 忽略名称中带有 'test' 的函数

nose发现过程会找到名称以test开头的所有模块,以及其中所有名称中包含test的函数,并尝试将它们作为单元测试运行。参见http://nose.readthedocs.org/en/latest/man.html我在文件accounts.py中有一个名为make_test_account的函数。我想在名为test_account的测试模块中测试该功能。所以在那个文件的开头我做了:fromfoo.accountsimportmake_test_account但现在我发现nose将函数make_test_account视为单元测试并尝试运行它(失败是因为它没有传递任何必需的参数)。如何

Flink - checkpoint Failure reason: Not all required tasks are currently running

问题:任务正常运行,但是一直没有触发检查点,或者检查点失败各task检查点进度为0,手动触发检查点报错。原因:任务有两个source,source1运行几秒后相应的task变为finished状态,而存储checkpoint需要所有task处于Running状态。虽然无法存储checkpoint,但是不会影响任务的执行,所以没有曝出error信息。解决:修改自定义source1中重写的run()方法,加上while(true)使source保持running状态。附:FlinkCheckpoint流程与原理主要内容:预检查,比如检查最大并发的Checkpoint数,最小的Checkpoint之

python - Flask test_client 去除查询字符串参数

我正在使用Flask创建几个非常简单的服务。从外部测试(使用HTTPie)参数通过查询字符串获取服务。但是如果我使用类似的东西。data={'param1':'somevalue1','param2':'somevalue2'}response=self.client.get(url_for("api.my-service",**data))我可以看到正在创建正确的URI:http://localhost:5000/api1.0/my-service?param1=somevalue1¶m2=somevalue2当我断点进入服务时:request.args实际上是空的。self

python - 在 Requirements.txt 中为 Virtualenv 指定 Python 版本

我正在使用virtualenv与团队一起开发Django应用程序。我们部署的服务器运行的是python2.6,但我们机器的默认设置是2.7.3。有什么方法可以在代码库中的requirements.txt文件或类似文件中指定python版本?我知道requirements.txt是一个pip的东西,python版本是一个virtualenv的东西,但是如果不用告诉每个加入团队的新人如何设置他们的virtualenv会非常方便。 最佳答案 pip和virtualenv都没有安装python(尽管piptries)。他们使用您指定的任何内

python - 启用覆盖时如何在 PyCharm 中调试 py.test

启用覆盖后如何在PyCharm中调试py.test?使用--cov=project--cov-report=term-missing启用覆盖,删除它并命中断点。版本:pycharm5.0.3,pytest==2.8.5,pytest-cache==1.0,pytest-cov==2.2.0,pytest-pep8==1.0.6,pytest-xdist==1.13.1,python-coveralls==2.6.0.(感谢jon对进一步诊断问题的建议) 最佳答案 现在有一个flaginpy.test禁用从PyCharm运行测试时可以

pip install安装软件包报错:Requirement already satisfied

报错信息:C:\Users\13512>pipinstallpygameRequirementalreadysatisfied:pygameinc:\users\13512\appdata\local\programs\python\python39\lib\site-packages(2.1.2)原因分析:需要指定路径解决方案:使用pipinstall--target=安装路径如:pipinstall--target=c:\users\13512\appdata\local\programs\python\python39\lib\site-packagespygame注意:--target