ςε
τ͕͍
w "OHVMBS$-*Λར༻͢Δ߹ɺ
ςε
τ,BSNB+BTNJOFͰಈ࡞
w ݱࡏ୲தͷҊ݅Ͱɺ
ςε
τ͕
ۙ͘
͋Δ
w fdescribe()ͳͲΛซ༻ͯ͠ɺ
ҰՕॴΛม͚͑ͨͩͰϏϧυ͕Γ
ຖճ΄Ͳͨ͞ΕΔ
w ͜ͷΑ
͏ͳڥԼͰɺ
ςε
τۦಈ։ൃͳͲݬ
Slide 5
Slide 5 text
ͦͦ,BSNBཁΔͷ͔
w "OHVMBSͷςε
τͰ,BSNB͕ΘΕ͍ͯΔཧ༝
w $PNQPOFOUͷςε
τͰ%0.ΛऔΓѻ͏ͷͰ/PEFKTͰ݁͠ͳ͍͔Β
w $PNQPOFOUҎ֎ͷςε
τͰ,BSNB͡Όͳ͖ΌͳΒͳ͍ཧ༝
w "OHVMBS$-*͕࠷ॳ͔ΒͦͷΑ
͏ͳઃఆʹͳͬͯΔ͔Β
ʢ
ʁ
ʣ
Slide 6
Slide 6 text
ͦͦ,BSNBཁΔͷ͔
w "OHVMBSͷςε
τͰ,BSNB͕ΘΕ͍ͯΔཧ༝
w $PNQPOFOUͷςε
τͰ%0.ΛऔΓѻ͏ͷͰ/PEFKTͰ݁͠ͳ͍͔Β
w $PNQPOFOUҎ֎ͷςε
τͰ,BSNB͡Όͳ͖ΌͳΒͳ͍ཧ༝
w "OHVMBS$-*͕࠷ॳ͔ΒͦͷΑ
͏ͳઃఆʹͳͬͯΔ͔Β
ʢ
ʁ
ʣ
ˢ͜͜վળͰ͖ΔͷͰ
Slide 7
Slide 7 text
+FTUΛೖΕͨ
w IUUQTHJUIVCDPNUIZNJLFFKFTUQSFTFUBOHVMBS
w ͜͏͍͏"OHVMBS+FTU༻ͷϓϦηο
τ͕͏͋Δ
w ͨͩ͠Ҋ݅ͷ్த͔ΒೖΕΔʹ͔ͬͨ͠
Slide 8
Slide 8 text
ઃఆΛνϡʔχϯάͨ͠
w ઃఆΛಠࣗʹ࡞ͬͨ
w KFTUQSFTFUBOHVMBSΛΘͣʹUTKFTUΛୟ͘
Α
͏ʹͨ͠
w jest.config.jsʹΰϦΰϦઃఆΛॻ͘
w .spec.tsͩͱ,BSNB+BTNJOF
.test.tsͩͱ+FTU͕ಈ࡞͢ΔΑ
͏ʹͨ͠
ʢ8PSLBSPVOEײ͋Δʣ
w tsconfig.spec.jsonͱtsconfig.test.jsonΛ࡞ͬͨ
w ͜͏
͠ͳ͍ͱ+BTNJOFͱ+FTUͷܕఆٛϑΝΠϧ͕িಥ͢Δ
Slide 9
Slide 9 text
ߴԽͨ͠
w ,BSNBͩͱ࠶࣮ߦʹֻ͔ͬͨςε
τ͕
+FTUͩͱඵʹͳͬͨ
w %0.Λ͏
ςε
τ,BSNBͷ··ͳͷͰɺ
$*্Ͱ,BSNBىಈΦʔόʔϔο
υͱɺ
+FTUىಈΦʔόʔϔο
υ͕ͬͯ
τʔλϧͰ
τϯ
τϯ
w $*ߴԽͯ͠ͳ͍͚ͲϩʔΧϧͰͷ։ൃޮେ෯Ξοϓ