PASS ./reverseInt.test.js
✓ reverseIntのユニットテスト (6ms)
Test Suites: 1 passed, 1 total
Tests: 1 passed, 1 total
Snapshots: 0 total
Time: 1.816s, estimated 2s
Ran all test suites.
FAIL ./reverseInt.test.js
✕ reverseIntのユニットテスト (3ms)
どこのテストが失敗したか教えてくれ
る時もある
Slide 10
Slide 10 text
Matchers
Slide 11
Slide 11 text
Jest では、matcher を使⽤して、様々な⽅法で値のテストをする
ことができます。
この時に使われる関数は
test
expect
toBeなど
Slide 12
Slide 12 text
var reverseInt = function(x) {
if (x === 0) return 0;
const sign = (x > 0) ? 1 : -1;
if (x < 0){
x = x * -1;
}
let reversedInt = 0;
while(x > 0){
reversedInt = (reversedInt * 10) + (x % 10);
x = Math.floor(x/10);
}
return reversedInt * sign;
};
こういう関数があったとします