nosetests相关内容

Coverage.py中的代码和消息没有来源(&Q;)

我昨晚成功地运行了一次构建。我今天早上起来,在没有更改任何配置或修改任何源代码的情况下运行了另一个。现在,当使用Coverage运行我的nosetest时,我的构建失败,并显示消息“No source for code”。 NoSource: No source for code: '/home/matthew/.hudson/jobs/myproject/workspace/tests/u ..
发布时间:2022-04-03 14:13:08 Python

如果我的鼻子测试失败,如何截取屏幕截图?

我正在使用nosetests 运行selenium webdriver 测试.每当鼻子测试失败时,我想捕获屏幕截图.我怎样才能以最有效的方式做到这一点,无论是使用 webdriver、python 还是 nosetests 功能? 解决方案 我的解决方案 导入系统,单元测试从日期时间导入日期时间类TestCase(unittest.TestCase):默认设置(自我):一些代码def t ..

如何在python中使用nosetest/unittest断言输出?

我正在为下一个函数编写测试: def foo():打印“你好世界!" 所以当我想测试这个函数时,代码会是这样的: 导入系统从 foomodule 导入 foodef test_foo():富()output = sys.stdout.getline().strip() # 因为 stdout 是一个 StringIO 实例断言输出 == '你好世界!' 但是如果我使用 -s 参数运行鼻子测 ..
发布时间:2021-12-09 18:52:19 Python

更改鼻子测试的详细报告格式

我在详细模式下使用 nosetests 运行我的测试: ....test_cache_region (tests.test_sysutil.TestCachedMethodDecorator) ...好的test_expire (tests.test_sysutil.TestCachedMethodDecorator) ...好的test_lru (tests.test_sysutil.Test ..
发布时间:2021-06-08 19:00:58 Python

使用鼻子获取设置中当前测试的名称

我目前正在使用鼻子编写一些功能测试.我正在测试的库操作目录结构. 为了获得可重现的结果,我存储了一个测试目录结构的模板,并在执行测试之前创建了该模板的副本(我在测试 setup 函数中执行此操作).这确保我在测试开始时总是有一个明确定义的状态. 现在我还有两个要求: 如果测试失败,我希望它操作的目录结构不要被覆盖或删除,以便我分析问题. 我希望能够并行运行多个测试. 这两 ..
发布时间:2021-06-08 19:00:45 Python

为什么鼻子测试无法在sys.path中找到一个元素?

我有一系列使用 nose 进行的单元测试.对于某些测试,我想从sys.path中删除模块的路径,因此与我正在测试的内容没有冲突. sys.path.remove('/path/to/remove/from/sys/path') 如果我运行Python解释器并调用sys.path,则'/path/to/remove/from/sys/path'在列表中.但是,一旦鼻子测试被调用,上面的代码 ..
发布时间:2020-08-05 22:41:35 Python

如何存储python鼻子测试的测试数据?

我想为python MFCC 功能提取程序编写一些测试,以便与鼻子测试.除了进行一些较低级别的测试外,我还希望能够在单元测试中存储一些标准的输入文件和期望的输出文件. 目前,我们正在对服务器上文件的路径进行硬编码,但我希望测试文件(输入文件和预期输出文件)位于代码存储库中的某个位置,以便可以将其保存在源代码控制下测试代码旁边. 我遇到的问题是我不确定放置测试文件的最佳位置在哪里,以及在 ..
发布时间:2020-08-05 22:39:57 Python

使用鼻子和Python软件包上的NoseXUnit

这是上一篇文章,其中详细介绍了Python的CI设置.询问者和应答者详细说明了将 Nose 和 NoseXUnit 与Hudson一起使用的情况.但是, NoseXUnit 在存在 init .py的任何源文件夹上运行时都会引发错误: File "build/bdist.linux-x86_64/egg/nosexunit/tools.py", line 59, in packag ..
发布时间:2020-08-05 22:38:38 Python

从python鼻子只运行doctests

有没有一种方法可以使用Python鼻子(nosetests)仅运行doctest? .我不想运行任何单元测试,而只运行doctest. 谢谢. 解决方案 您可以忽略所有常规测试文件来实现该效果. 使用-I或--ignore-files选项以及.*\.py这样的正则表达式可以轻松完成此操作. 另一种方法是将doctest保存在单独的目录中,然后在其上启动鼻子. 在较新版本的 ..
发布时间:2020-08-05 22:38:28 Python

如何为所有鼻子测试测试定义一个设置功能?

我正在将google app引擎与python结合使用,并希望使用鼻子测试运行一些测试. 我希望每个测试都运行相同的设置功能.我已经有很多测试,所以我不想全部通过测试并复制并粘贴相同的功能.我可以在某个地方定义一个设置功能,并且每个测试都会首先运行它吗? 谢谢. 解决方案 您可以编写设置函数,并使用with_setup装饰器将其应用: from nose.tools impor ..
发布时间:2020-08-05 22:38:21 Python

有鼻子测试的GUI吗

最近几个月我一直在使用鼻子测试来运行我的Python单元测试. 它确实可以完成工作,但是对于以可视方式查看正在测试或正在破坏的测试并不是很好. 我使用了其他几个基于GUI的单元测试框架,这些框架提供了单元测试状态的可视快照,并提供了深入的功能以获取详细的错误消息. Nosetests将大部分信息转储到控制台,让开发人员在控制台中浏览细节. 有什么建议吗? 解决方案 ..
发布时间:2020-08-05 22:38:13 其他开发

鼻子:默认情况下如何跳过测试?

我正在使用Python的鼻子,并且已将某些测试标记为“慢",如 attrib插件文档. 默认情况下,我想在运行nosetests时跳过所有“慢速"测试,即不必编写nosetests -a '!slow'.但是我希望能够在显式运行它们或编写nosetests -a 'slow'时运行这些测试. 我该如何实现? 解决方案 “选项与命令行上的选项相同,删除了-前缀"(https:// ..
发布时间:2020-08-05 22:38:08 Python

如何在Nose2中运行特定测试

在以前版本的鼻子测试框架中,有几种方法可以仅指定所有测试的子集: nosetests test.module nosetests another.test:TestCase.test_method nosetests a.test:TestCase nosetests /path/to/test/file.py:test_function http://nose.readthedocs. ..
发布时间:2020-08-05 22:35:53 Python

IE9/10/11 Windows 7 64Bit(32位IEServer)中的Selenium发送键变慢

通过Python 2.7.9或C#应用程序运行Selenium测试我在文本字段中输入字符的速度确实很慢.在其他地方,我已经看到使用32位IEDriver.exe的修复程序,但这对我来说并没有解决问题.我也尝试过将“保护模式"全部设置为打开和关闭.如下图所示,此框上的所有相关进程都处于32位模式.有没有人解决这个问题? 版本:Python 2.7.9,鼻子1.3.4,硒2.45.0,IEDri ..
发布时间:2020-08-05 22:35:44 Python

如何在自动化测试中初始化会话数据? (python 2.7,webpy,nesttests)

我有一个Web应用程序,该应用程序使用会话数据来确定下一步要做的事情. 该应用程序正在浏览器中运行,并且将执行其应做的工作. 我想编写一个自动化测试,以便为将来的项目提供这些知识. 我过去的最后几个小时失败了,无法在测试中初始化(和移交)会话数据.同样,我在网络上也找不到这种基本情况的答案. 但是,这是应用程序代码: import web from project import cod ..
发布时间:2020-08-05 22:35:42 Python