草庐IT

MY_TEST_ENV

全部标签

Python 单元测试 : cancel all tests if a specific test fails

我正在使用unittest来测试我的Flask应用程序,并使用nose来实际运行测试。我的第一组测试是为了确保测试环境干净,并防止在Flask应用程序配置的数据库上运行测试。我确信我已经干净地设置了测试环境,但我希望在不运行所有测试的情况下对此有一些保证。importunittestclassMyTestCase(unittest.TestCase):defsetUp(self):#setsomestuffuppassdeftearDown(self):#dotheteardownpassclassTestEnvironmentTest(MyTestCase):deftest_envi

python - 如何从 yml 文件创建新的 anaconda env

我在C:\ProgramFiles\Anaconda3中安装了anaconda。每次创建一个新环境时,我只需执行cmd并写入:condacreate--nameenvnamepython=3.5但是我如何从“environments.yml”文件安装一个新的环境 最佳答案 condaenvcreate允许一个选项--file用于环境文件:condaenvcreate--nameenvname--file=environments.yml 关于python-如何从yml文件创建新的anac

python - Python 的最终 "Find My Geolocation"解决方案

所以我已经在网上搜索了一段时间,以寻找一个Python库来返回你当前的确切位置,但发现没有任何可用的东西,除非你采用廉价且不准确的方法通过你的IP地址找到你的位置我已经在我的移动热点上进行了测试,它偏离了100英里。我有另一个解决方案,但它需要将JavaScript与Python混合,我需要帮助,我才使用Python/Django几天。由于Python是服务器端的,我一直没能找到任何可以精确定位您的精确经度和纬度的库。然而,对于客户端JavaScript,这非常容易,并且不需要任何库:http://jsfiddle.net/3bERp/1/所以我想知道是否有任何经验丰富的Python程

python - 在子文件夹中使用 pytest where test

我正在使用pythonpytest来运行我的单元测试。我的项目文件夹是:Main-包含数据文件:A.txtMain\Tests-我运行pytest的文件夹Main\Tests\A_test-包含测试文件的文件夹A_test文件夹中的测试使用文件A.txt(位于Main文件夹中)。我的问题是,当我运行py.test时,测试失败,因为它找不到A.txt。我发现是因为pytest在运行测试时使用了路径Main\Test,而不是将路径改为Main\Tests\A_test(我是在测试文件中打开A.txt时使用相对路径)我的问题:有没有办法让pytest将目录更改为它为每个测试执行的测试文件夹?

python - 如何在没有详细测试进度的情况下显示详细的 py.test 差异?

py.test的--verbose选项需要显示断言失败的完整差异,但这也会在执行期间显示每个测试的全名(很吵)。我希望在断言失败时显示完整的差异,但我只希望在测试运行时显示单个.。有办法做到这一点吗? 最佳答案 不幸的是,似乎没有配置或命令行标志,因为它是硬编码的deepinsidepytest:当你定义--verbose时,你会得到整个包。但是,我设法想出了这个hackishhack。将以下函数放入您的conftest.py:defpytest_configure(config):terminal=config.pluginman

python - 如何让 `python setup.py test -q` 更安静?

我刚刚开始一个Pyramid项目,遵循Pyramiddocs的建议.测试命令如下所示:../bin/pythonsetup.pytest-q..这给了我这个结果:$../bin/pythonsetup.pytest-qrunningtestrunningegg_infowritingrequirementstoclimas_ng.egg-info/requires.txtwritingclimas_ng.egg-info/PKG-INFOwritingtop-levelnamestoclimas_ng.egg-info/top_level.txtwritingdependency_li

python - Selenium : Why my get_cookies() method returned a list in Python?

下面是我的脚本:#-*-coding:UTF-8-*-fromseleniumimportwebdriverdriver=webdriver.Firefox()driver.get("http://www.google.com")all_cookies=driver.get_cookies()printall_cookies打印结果为:>>>[{u'domain':u'.google.com.hk',u'name':u'PREF',u'value':u'ID=999c3b8cf82fb5bc:U=7d4d0968915e2147:FF=2:LD=zh-CN:NW=1:TM=134106

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--