18、代码测试与文档编写全解析

代码测试与文档编写全解析

1. 测试相关内容

在软件开发过程中,测试是确保程序正确性的关键环节。然而,很多时候测试往往被推迟到开发的最后阶段,甚至被完全跳过或匆匆了事,尤其是在科学和工程代码中,这可能会带来严重后果。即使是探索性代码也需要进行测试,以便基于其做出合理决策。任何代码在没有相关单元测试的情况下都不应被接收到项目仓库中,因此,应尽可能让开发者轻松地进行测试。

1.1 nose2 插件

从 nose 到 nose2 的一个重要改进是实现了更强大的插件 API。插件可以提供额外的功能,并允许第三方扩展 nose2。下面以 junitxml 插件为例,演示插件的强大功能。

通常,nose2 默认将测试结果输出到标准输出(stdout),但对于大型测试套件来说,一个人很难在屏幕上查看滚动的结果。在这种情况下,让每个测试以标准化格式生成输出会很有帮助,xUnit 家族已经将 XML 作为这种标准格式推广,许多测试报告工具也期望以此作为输入。

要使用 junitxml 插件输出 XML,可以按以下方式调用:

(my_rpy2_zone)-bash-4.1$ ~/.local/bin/nose2 -v --plugin nose2.plugins.junitxml --junit-xml testrand_nose2decs_1

该命令的输出包含两个流:
- 通常的输出,发送到 stdout
- 在运行测试的目录中创建的一个 XML 文件(nose2 - junit.xml)

以下是生成

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值