jest 入门

本文介绍了软件测试中的四种覆盖率指标:语句覆盖率、分支覆盖率、函数覆盖率和行覆盖率。语句覆盖率关注每个代码行是否执行,分支覆盖率涉及if结构的执行情况,函数覆盖率检查所有函数是否调用,而行覆盖率则确保每行代码都被执行。通过示例代码展示了测试用例的编写,如`describe`、`it`和`test`的使用,帮助理解这些覆盖率在实际测试中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • %stmts是语句覆盖率(statement coverage):是不是每个语句都执行了?

  • %Branch分支覆盖率(branch coverage):是不是每个if代码块都执行了?

  • %Funcs函数覆盖率(function coverage):是不是每个函数都调用了?

  • %Lines行覆盖率(line coverage):是不是每一行都执行了?

  • describe("number test", ()=>{
    	it('1 is true', ()=>{
    		expect(1).toBeTruthy()
    	})
    	test('2 is true',()=>{
    		expect(2).toBeTruthy()
    	})
    })

     

  • describe 描述, decribe会形成一个作用域
  • it 断言
  • expect 期望
  • test 测试,类似it
  • describe 称为测试套件(test suite),表示一组相关的测试。第一个参数是测试套件的名称,第二个参数是实际执行的函数。

    test 称为测试用例(test case),表示一个单独的测试,是测试的最小单位。第一个参数是测试用例的名称,第二个参数是实际执行的函数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值