Changelog¶
nose2使用语义版本控制(当前为0.x)和流行的“keep a changelog”格式(v1.0.0)。
未发布的¶
0.9.2¶
补充¶
添加 --junit-xml-path 到junit插件参数列表
固定的¶
现在可以同时使用多进程和覆盖率插件,只要所有的覆盖率配置都放在配置文件中
与较新的 Python (3.8,3.9)兼容的小改动
0.9.1¶
改变¶
prof插件现在使用 cProfile 而不是 hotshot 用于分析,因此现在支持不包括 hotshot
跳过的测试现在将用户的原因包含在JUnit XML的 message 领域
固定的¶
prettyassert插件处理不当的多行函数定义
当插件已经通过config启用时,使用插件的cli标志不再出错--而是一个no op
0.9.0¶
补充¶
nose2.plugins.prettyassert,启用 --pretty-assert ,这相当于打印由 assert 声明
改变¶
将trove分类器从“alpha”状态更新为“beta”
eoled python版本的清理代码
远离的¶
已放弃对的支持 distutils . 安装现在需要 setuptools
固定的¶
结果报告程序尊重其他插件设置的故障状态
JUnitXML插件现在在其输出中包含跳过原因
0.7.4¶
补充¶
安装工具调用现在处理覆盖率
改变¶
运行 nose2 通过 setuptools 现在将触发 CreateTestsEvent 和 CreatedTestSuiteEvent
固定的¶
尊重 fail_under 在对流配置中
从压缩蛋加载安装工具时避免无限递归
现在,手册页呈现可重复性
MP文档生成现在可复制
0.7.1¶
(已构建但从未部署。)
改变¶
添加makefile以启用“快速启动”工作流
已删除bootstrap.sh和test.sh
固定的¶
覆盖率报告期间自动创建.coverage文件
更好地处理导入失败
0.7.0¶
注意:v0.7.0删除了几个不受支持的python版本
补充¶
支持python 3.4、3.5
添加层设备事件和挂钩
JUnit XML:在“System Out”中添加日志
向加载器提供完整的exc_信息。加载测试失败
改变¶
将cov core替换为cover插件中的cover
当无法导入testname时给出更好的错误
当测试无法加载时出错率更好
如果没有足够的测试,请减少在MP插件中创建的进程。
允许在python 3上组合MP和outputbuffer插件
远离的¶
丢弃了不受支持的python 2.6、3.2、3.3
nose2.compat
因为不再需要它而被删除。如果你有from nose2.compat import unittest
在代码中,需要用替换它import unittest
.
固定的¶
防止因unicodedecode错误而崩溃
修复Unicode流编码
0.6.0¶
补充¶
JUnit XML报表支持属性
添加 createdTestSuite 事件,在测试加载后激发
改变¶
提高测试覆盖率
改进CI
当测试加载失败时,打印回溯
固定的¶
JUnit XML插件已在Windows上修复
在尝试加载测试之前确保它们是可导入的
当安装失败时,测试失败而不是跳过它
使
collect
插件与层一起工作修正覆盖率插件以考虑导入时间覆盖率
0.5.0¶
补充¶
使用“设置”和“拆卸”装饰器设置函数的设置和拆卸
用于跳过测试的DunderTests插件 __test__ == False
cartesian_params decorator
覆盖插件
用于在鸡蛋中发现测试的发现仪
支持 params 具有 such
在JUnit XML中包括日志记录输出
改变¶
such 如果未加载层插件,则早期出错
允许使用 nose2.main() 从测试模块中
固定的¶
这样的DSL忽略了两个 such.A 描述相同
将跳过的测试记录为“跳过”而不是“跳过”
Unicode字符的结果输出失败
修复Windows上的多处理插件
确保插件写入事件流
多处理可能会锁定主进程并无法退出
JUnit报告路径对CWD中的更改敏感
如果测试用例 __init__ 引发异常
插件失败不再使整个测试运行崩溃
处理测试设置和拆卸中的错误
修复xfail测试的报告
日志捕获等待时间太长,无法将可变对象呈现为字符串
层插件没有从更高版本运行testsetup/testeardown such 层
0.4.7¶
补充¶
启动dir配置选项。多亏了圣潘·克莱恩。
详细标志的帮助文本。感谢蒂姆·桑普森。
在自述文件中添加了徽章。多亏了奥马尔卡茨。
改变¶
更新了六个版本的要求,以减少限制。多亏了圣潘·克莱恩。
清除了许多PEP8违规行为。多亏了奥马尔卡茨。
固定的¶
已修复collector.py中损坏的导入。感谢肖恩·克拉普顿。
修复了MP插件中的进程命令行选项。感谢蒂姆·桑普森。
修复了多进程插件中类设备的处理。感谢蒂姆·桑普森。
修复了由不确定的密钥排序导致的间歇性测试失败。多亏了圣潘·克莱恩。
修复了printhooks中的语法错误。感谢蒂姆·桑普森。
已修复变更日志中的格式设置。多亏了奥马尔卡茨。
修正了文档和示例中的拼写错误。感谢蒂姆·桑普森。
0.4.6¶
改变¶
docs note支持python 3.3。感谢Omer Katz的错误报告。
固定的¶
修复了python 2.7上编译器包的拒绝警告。谢谢麦克斯·阿诺德。
修复了JUnitXML异常报告中缺少时间信息的问题。谢谢维亚切斯拉夫·杜卡斯基。
已清除JUnitXML XML输出。谢谢菲利普·泰姆。
0.4.5¶
固定的¶
修复了attrib和layers插件之间的中断交互。它们现在可以一起使用。谢谢@fajpunk。
修复了层设置/拆卸和测试设置/测试拆卸方法的错误调用顺序。再次感谢@fajpunk的测试和修复。
0.4¶
补充¶
nose2.plugins.layers支持Zope测试风格的夹具层。
nose2.tools.such,一个类似DSL的规范,用于编写带有层的测试。
nose2.plugins.loader.load tests以支持unittest2加载测试协议。
0.3¶
补充¶
nose2.plugins.mp支持跨多个进程分发测试运行。
nose2.plugins.testclasses支持从非unittest.testcase子类的普通类加载测试。
nose2.main.PluggableTestProgram
现在接受一个extraHooks
关键字参数,允许将任意对象附加到挂钩系统。
改变¶
默认脚本目标已从更改为
nose2.main
到nose2.discover
. 前者仍然可以用于运行单个测试模块,UnitTest样式。后者忽略了module
参数。感谢@dtcaciuc提供的错误报告(32)。
固定的¶
修复了导致跳过原因始终设置为
None
.
0.2¶
补充¶
nose2.plugins.junit xml支持junit xml输出
nose2.plugins.attrib支持按属性筛选测试
改变¶
添加了aftertestren挂钩并将结果报告输出调用移动到该挂钩。这可以防止StopTestRun挂钩出现插件排序问题(该挂钩仍然存在,并在测试运行后激发)。
固定的¶
修复了按名称加载测试时导致导入错误被静默忽略的错误。
修复了几个模块中丢失的单元测试标志。感谢Wouter Overmeire的贴片。
固定模块夹具调用函数、生成器和参数测试。
修复了将命令行参数值传递给列表选项的问题。在此修复之前,列表列表将附加到选项目标。现在,选项目标列表扩展为新值。感谢Memedough的错误报告。
0.1¶
首次发布。