草庐IT

final_test

全部标签

python - 运行 django 教程测试失败 - 没有名为 polls.tests 的模块

我正在使用django1.6教程,但我无法运行测试。我的项目(名称mydjango)和应用程序结构(名称是polls)在virtualenv中如下所示。(.nja文件只是由ninja-ide我正在使用的ide创建的).├──__init__.py├──manage.py├──mydjango│  ├──__init__.py│  ├──__init__.pyc│  ├──mydjango.nja│  ├──settings.py│  ├──settings.pyc│  ├──templates│  │  └──admin│  │  └──base_site.html│  ├──urls

python - 如何抑制 py.test 内部弃用警告

有没有办法抑制pytest的内部弃用警告?上下文:我正在评估将测试套件从nose移植到pytest的难度。该套件相当大,并且大量使用基于nose风格的yield的测试生成器。我想首先确保现有测试通过pytest,然后可能将测试生成器更改为parameterized。仅仅用pytest3.0.4运行$pytestpath-to-test-folder完全被页面和页面所支配WC1~repos/numpy/numpy/lib/tests/test_twodim_base.pyyieldtestsaredeprecated,andscheduledtoberemovedinpytest4.0有

Python单元测试: how to run only part of a test file?

我有一个测试文件,其中包含需要花费大量时间的测试(它们将计算发送到集群并等待结果)。所有这些都在特定的TestCase类中。由于它们需要时间而且不太可能中断,我希望能够选择是否运行此测试子集(最好的方法是使用命令行参数,即“./tests.py--offline"或类似的东西),所以我可以经常快速地运行大部分测试,并在我有时间的时候偶尔运行整个测试集。现在,我只是使用unittest.main()来开始测试。 最佳答案 要仅运行单个特定测试,您可以使用:python-munittesttest_module.TestClass.te

python - py.test 运行成功后,模块 'threading' 中的 KeyError

我正在使用py.test运行一组测试。他们通过。伊皮!但我收到这条消息:ExceptionKeyError:KeyError(4427427920,)inignored我应该如何去追踪它的来源?(我没有直接使用线程,而是使用gevent。) 最佳答案 我观察到了一个类似的问题,并决定看看到底发生了什么——让我描述一下我的发现。我希望有人会觉得它有用。短篇故事它确实与猴子修补threading有关。模块。事实上,我可以通过在猴子修补线程之前导入线程模块来轻松触发异常。以下两行就足够了:importthreadingimportgeve

python - 如何从 "python setup.py test"运行 unittest discover ?

我试图弄清楚如何让pythonsetup.pytest运行相当于python-munittestdiscover。我不想使用run_tests.py脚本,也不想使用任何外部测试工具(如nose或py.test)。如果该解决方案仅适用于python2.7就可以了。在setup.py中,我想我需要在配置中的test_suite和/或test_loader字段中添加一些内容,但我可以'似乎找不到正确的组合:config={'name':name,'version':version,'url':url,'test_suite':'???','test_loader':'???',}这是否可能只

python - Return 语句的奇怪 Try-Except-Else-Finally 行为

这是一些行为异常的代码。这是我编写的行为的简化版本。这仍然会证明奇怪的行为,我对为什么会发生这种情况有一些具体的问题。我在Windows7上使用Python2.6.6。defdemo1():try:raiseRuntimeError,"ToForceIssue"except:return1else:return2finally:return3defdemo2():try:try:raiseRuntimeError,"ToForceIssue"except:return1else:return2finally:return3except:print4else:print5finally:

python - 使用 py.test 打印测试执行时间并锁定慢速测试

我正在使用py.test在CI服务器上运行单元测试。测试使用通过网络获取的外部资源。有时测试运行器花费的时间太长,导致测试运行器被中止。我不能在本地重复这些问题。有没有办法让py.test打印出(慢)测试的执行时间,从而更容易确定有问题的测试? 最佳答案 我不确定这是否能解决您的问题,但您可以通过--durations=N在测试套件完成后打印最慢的N个测试。使用--durations=0打印全部。 关于python-使用py.test打印测试执行时间并锁定慢速测试,我们在StackOve

python - 'finally' 是否总是在 Python 中执行?

对于Python中任何可能的try-finallyblock,是否保证finallyblock总是会被执行?例如,假设我在exceptblock中返回:try:1/0exceptZeroDivisionError:returnfinally:print("Doesthiscoderun?")或者我可能会重新引发Exception:try:1/0exceptZeroDivisionError:raisefinally:print("Whataboutthiscode?")测试表明finally确实会为上述示例执行,但我想还有其他我没有想到的场景。是否存在finallyblock在Pyth

java - 如何设置 IntelliJ IDEA 14 以在可能的情况下添加 "final"关键字?

我想将我的IntelliJIDEA14设置为自动将final关键字添加到现有Java类的所有可能位置(参数、字段等)。我找到了一些带有宏和快捷方式的解决方案,但我想设置IntelliJ在保存文件时添加final关键字。有谁知道一个好的解决方案?也许你能推荐一些插件或插件组合? 最佳答案 首选项-代码样式问题自从2018.3版本我们可以启用复选框:Preferences/Settings>Editor>Inspections>Java>Codestyleissues>Localvariableorparametercanbefinal

java - 当涉及到 finally block 的返回值时,在 try block 中使用 return 语句是否是一种好习惯

我想知道,从tryblock中return是一种好习惯吗?packagedebug;/****@authorOwner*/publicclassMain{publicstaticvoidmain(String[]args){System.out.println(fun());}staticbooleancleanup(){//Failtocleanup.returnfalse;}staticbooleanfun(){booleaneverything_is_fine=true;try{System.out.println("openfilestream");returneverythi