---
当前位置: 首页 > 新闻中心

河南软件测试公司:前端单测应该测什么?

0
作者:软件测试小编 发布时间:2023-07-14 浏览次数: 打印

河南软件测试公司:前端单测应该测什么?

   前端测试应该测什么?相信很多前端开发在写单测的时候,最大的问题就是:“我应该测什么东西?” 没错,解决问题不是最难的,发现问题才是!知道要测哪个远比怎么测重要很多! 河南软件测试公司小编认为应该永远记住为什么我们要测试别太纠结于正在测试的代码,而要多考虑这些代码能够支持的真实用例。 如果你只考虑代码本身,很容易、也很自然地走向测试代码细节的不归路。河南软件测试公司小编认为应该要考虑那些更接近用户的真实使用场景来写测试。 在做测试时,代码覆盖率是表示我们的代码有多行被执行的一个指标。  

河南软件测试公司小编认为还没有给这个函数写测试,所以这个函数的覆盖率为 0%。这种情况下的代码覆盖率报告可以让我们知道:得马上写测试了,但它没有告诉我们这个函数有哪些重要的部分,也没有告诉我们这个函数支持的真实用例(正是我们在写测试时最要重点关注的内容)是哪些。 覆盖率报告只能帮助我们知道哪些代码还没纳入测试。所以,当你看着这份覆盖率报告时,你不要总想着那些 if/else、循环或者生命周期,而是要问问自己: 这几行代码实现对应的是哪些使用用例?我应该要加哪些测试用例来覆盖它们? “使用用例覆盖率” 可以告诉我们当前测试支持了哪些使用用例。可惜的是,现在并没有类似 “使用用例覆盖率报告” 这么一说。我们只能自己实现。不过,代码覆盖率报告有时候也能告诉我们哪些使用用例没有覆盖到。 举上面函数为例子,看到它的第一眼,我们就能马上想到它的第一个真实用例:“传入数组则返回数组”,现在只要我们保证不改变这个函数的这些使用方法,那么我们有信心地说:这些测试都是能通过的。 代码覆盖率并不是一个完美的指标,但它却能帮助我们制作自己的 “使用用例覆盖率”。

ruanjianceshi (3).jpg