1
0
Fork 0
mirror of https://github.com/kou029w/_.git synced 2025-01-31 22:38:06 +00:00
_/jest
dependabot[bot] e0e122f2a3
Bump word-wrap from 1.2.3 to 1.2.5 in /jest
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.5.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.5)

---
updated-dependencies:
- dependency-name: word-wrap
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-09 08:21:37 +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 word-wrap from 1.2.3 to 1.2.5 in /jest 2023-11-09 08:21:37 +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 % になった。