ےςετΛٹ͏͜ͱ͕ग़དྷΔͷ͔!@BZBUP@Q
View Slide
$MPKVSJBO๊͕͍͑ͯΔ
DMPKVSFUFTUͷGBJMʹཱͨͳ͍
DMPKVSFUFTUͷGBJMʹཱͨͳ͍マップ同士の比較テスト述語によるテストネストした複雑な構造の比較テスト
DMPKVSFUFTUͷGBJMʹཱͨͳ͍ただ `not` を付けただけ!
ίϨδϟφΠײGBJMͯ͠ΔΜ͔ͩΒظͷରͳͷͨΓલ$MPKVSFͷςετͰ୯७ͳσʔλߏಉ࢜ͷ ൺֱ͕ଟ͍Γ͍ͨͷԿॲ͕Ͳ͏ҧ͏ͷ͔ԿނɺͦΕͰྑ͍ͱࢥͬͨʜ
ࢁͷ$MPKVSJBO͕͜ͷʹΜͰ͖ͨ
IVNBOFUFTUPVUQVU
IVNBOFUFTUPVUQVUpprint?
MFJOEJGGUFTU
MFJOEJGGUFTU文字列化してdiff?
FGUFTUXJUIQSFUUZSFQPSU
FGUFTUXJUIQSFUUZSFQPSUclojure.data/diff?
ଓɾίϨδϟφΠײ͏ͪΐͬͱؤுͬͯཉ͍͠ʜ
ҰํɺςετϑϨʔϜϫʔΫք۾Ͱ
QPXFSBTTFSU͕ॏๅ͞Ε͍ͯͨ
ͦ͜ʹҰੴ͕͡ΒΕΔhttp://bleis-tift.hatenablog.com/entry/about-power-assert
.VTDMF"TTFSUͷొhttp://pocketberserker.hatenablog.com/entry/2016/06/02/143727
.VTDMF"TTFSUϢχοτςετ༻ͷΞαʔγϣϯԿॲ͕Ͳ͏ҧ͏͔Λڧௐͯ͠ग़ྗ͢ΔྗٕͰෆཁͳใΛѲΓ௵͢ʂ
࣌.VTDMF"TTFSU
࣌.VTDMF"TTFSU筋肉はすべてを救う!?
ͱ͍͏Θ͚Ͱ࡞Γ·ͨ͠
%&.0
·ͱΊ
·ͱΊ$MPKVSFͷςετք۾Α͔͘Βͳ͍ͷ͕ଟ͍$MPKVSFͰ୯७ͳϚοϓͳͲͷൺֱ͕ଟ͍ͷͰ .VTDMF"TTFSUతͳΞϓϩʔν༗ޮ࣮࡞ͬͯΔ్தͰࣅͨΑ͏ͳͷΛݟ͚ͭͯ͠·͕ͬͨແࢹͨ͠ʜ
GMBSF
GMBSF似てる…