1
0
Fork 0
mirror of https://github.com/kou029w/_.git synced 2025-04-21 03:59:37 +00:00
_/jest
dependabot[bot] 52e5431fdd
Bump ws from 7.4.4 to 7.5.10 in /jest
Bumps [ws](https://github.com/websockets/ws) from 7.4.4 to 7.5.10.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/compare/7.4.4...7.5.10)

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

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-18 00:10:34 +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 ws from 7.4.4 to 7.5.10 in /jest 2024-06-18 00:10:34 +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 % になった。