小编Nat*_*vin的帖子

是什么导致 Jest 在这段代码中显示 75% 的分支覆盖率?

我有一个文件 ,parsePredicate.ts我相信其中没有分支。然而,Jest 覆盖率报告称其分支机构覆盖率仅为 75%。分支机构在哪里?

parsePredicate.ts:

import parseIdentifier from "../parseIdentifier/parseIdentifier";
import parseOperator from "../parseOperator/parseOperator";
import { parseExpression } from "../parseExpression/parseExpression";

const parsePredicate = (str: string)=>{
    let {identifier: left, rest:identRest} = parseIdentifier(str);
    let {operator, rest:opRest} = parseOperator(identRest);
    let {expression: right, rest:exprRest} = parseExpression(opRest);
    return { left: left, operator: operator, right: right, rest: exprRest };
}
export default parsePredicate;
Run Code Online (Sandbox Code Playgroud)

parsePredicate.test.ts:

import parsePredicate from "./parsePredicate";
import parseIdentifier from "../parseIdentifier/parseIdentifier";
import parseOperator from "../parseOperator/parseOperator";
import { parseExpression } from "../parseExpression/parseExpression";

jest.mock("../parseIdentifier/parseIdentifier"); …
Run Code Online (Sandbox Code Playgroud)

unit-testing typescript jestjs

5
推荐指数
1
解决办法
3065
查看次数

标签 统计

jestjs ×1

typescript ×1

unit-testing ×1