1
0
Fork 0
mirror of https://github.com/kou029w/_.git synced 2025-02-05 00:28:42 +00:00
_/jest
dependabot[bot] d541984fa2
Bump minimatch from 3.0.4 to 3.1.2 in /jest
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.1.2.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-01-12 10:21:01 +00:00
..
.gitignore create jest 2021-04-13 18:37:49 +09:00
add.js create jest 2021-04-13 18:37:49 +09:00
add.test.js create jest 2021-04-13 18:37:49 +09:00
foo.js create jest 2021-04-13 18:37:49 +09:00
foo.test.js create jest 2021-04-13 18:37:49 +09:00
package.json create jest 2021-04-13 18:37:49 +09:00
README.md create jest 2021-04-13 18:37:49 +09:00
yarn.lock Bump minimatch from 3.0.4 to 3.1.2 in /jest 2023-01-12 10:21:01 +00:00

何をしたかったか

Jest でカバレッジを取ると行単位で結果が得られるが三項演算子などで 1 行に条件分岐があるときどうなるか検証したかった

結果

foo.test.js:

import foo from "./foo.js";

test("positive number", () => {
  expect(foo(1)).toBe(1);
});

test("negative number", () => {
  expect(foo(-1)).toBe(0);
});
----------|---------|----------|---------|---------|-------------------
File      | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
----------|---------|----------|---------|---------|-------------------
All files |     100 |      100 |     100 |     100 |
 add.js   |     100 |      100 |     100 |     100 |
 foo.js   |     100 |      100 |     100 |     100 |
----------|---------|----------|---------|---------|-------------------

foo.test.js:

import foo from "./foo.js";

test("positive number", () => {
  expect(foo(1)).toBe(1);
});

// test("negative number", () => {
//   expect(foo(-1)).toBe(0);
// });
----------|---------|----------|---------|---------|-------------------
File      | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
----------|---------|----------|---------|---------|-------------------
All files |     100 |       50 |     100 |     100 |
 add.js   |     100 |      100 |     100 |     100 |
 foo.js   |     100 |       50 |     100 |     100 | 2
----------|---------|----------|---------|---------|-------------------

パスを 1 つコメントアウトするとステートメントや関数、行数は 100 %のまま、Branch が 50 % になった。