当前位置 : 主页 > 手机开发 > 其它 >

单元测试 – 在单元测试中断言设置和前置条件

来源:互联网 收集:自由互联 发布时间:2021-06-22
每个测试有多个断言是非常难闻的气味?我通常会尝试遵循“排列,行为,断言”模式以及每个测试指南的单个断言.我认为干净,小巧,孤立的测试是非常棒的.在大多数情况下,我设法做到这
每个测试有多个断言是非常难闻的气味?我通常会尝试遵循“排列,行为,断言”模式以及每个测试指南的单个断言.我认为干净,小巧,孤立的测试是非常棒的.在大多数情况下,我设法做到这一点.然而,有时我会发现自己在我的安排之后立即声称“先决条件”:

'arrange:
'pre-conditions:     
     Assert the arrange worked
'act:
'assert:

我的测试测试太多了吗?是否关心它不应该关心的事情?我很乐意听到一些意见.

正如我所说的 here,我认为也许我们的最佳实践应该是,而不是安排 – 行动 – 断言,而是安排 – 假设 – 行动 – 断言.在采取行动之前,我们断言行动的预期结果尚未生效.这与你要问的不完全相同;一般来说,我认为验证设置并不重要,因为设置错误往往在任何情况下都非常“大声”地表现出来;但是在测试中有第二个断言是一个很好的理由.
网友评论