Upgrade to Pro — share decks privately, control downloads, hide ads and more …

RSpec基礎

ShoheiMitani
September 29, 2020
230

 RSpec基礎

nikotama.rb #12のLT資料

ShoheiMitani

September 29, 2020
Tweet

More Decks by ShoheiMitani

Transcript

  1. ࠓ೔ͷൃද಺༰ w લճͷʮ࣮ફ34QFD  ʯͰ੝Γ্͕ͬͨ಺༰ͷਂ۷Γ w NPDL͸࢖͏΂͖ʁTIBSFE@FYBNQMFT@GPS͸࢖͏΂͖ʁTQFDͷதͰ MPPQ͸࢖ͬͯ΋ྑ͍ʁ w IUUQTTQFBLFSEFDLDPNLJTTIZTIJKJBOSTQFDBUOJLPUBNB

    EPUSCOVNCFS TMJEF w ࣗ෼ͷߟ͑ w ඞཁҎ্ʹෳࡶԽͤ͞ͳ͍ൣғͰέʔεόΠέʔεͰ࢖͍෼͚Ε͹ྑ͍ IUUQTTQFBLFSEFDLDPNLJTTIZTIJKJBOSTQFDBUOJLPUBNBEPUSCOVNCFS 
  2. ࠓ೔ͷൃද಺༰ w ඞཁҎ্ʹෳࡶԽͤ͞ͳ͍ൣғ w ඞཁे෼ͷఆ͕ٛΘ͔Βͳ͍ w ෳࡶԽͷई౓͕ਓʹΑͬͯ·ͪ·ͪ w έʔεόΠέʔε w

    ࢖ͬͯྑ͍ѱ͍ͷ൑அج४͸͋Δͷ͔ʁ w ࠓ೔ͷϝΠϯςʔϚ w 34QFDͷجૅతͳ෦෼Λ཈͑ͭͭ w ࣗ෼͕աڈʹݟ͖ͯͨ34QFDͷ۩ମྫΛ঺հ w ͦΕͧΕͷ1SPT$POTΛσΟεΧογϣϯ͍ͨ͠ 
  3. .645 ςετΛॻ͘ϨϏϡʔ͢Δ࣌ʹؾΛ෇͚Δ͜ͱ w ࣗ෼͕ॻ͍ͨίʔυʹෆ͕҆ͳ͘ͳΔ·ͰςετΛॻ͘ w ৚݅෼ذϧʔϓ֎෦Ϋϥεॲཧʜ w ΧόϨοδͳͲͷࢦඪ͸ෆ҆ΛऔΓআ͘πʔϧ͕ͩա৴͸ې෺ w ࠷௿ݶͷςετίʔυͷϦϑΝΫλϦϯά·Ͱ͸ணख

    w ॏෳͨ͠ςετͷ࡟আෆཁʹͳͬͨςετͷ࡟আ w ςετίʔυ͸কདྷͷυΩϡϝϯτʹ΋ͳΔͷͰϊΠζΛ࠷௿ݶͳ͘͢ w ෆ҆ఆͳςετίʔυͷमਖ਼ w UJNFDPQܥ w PSEFSະࢦఆ
  4. #&55&3 ςετΛॻ͘ϨϏϡʔ͢Δ࣌ʹؾΛ෇͚Δ͜ͱ w ΑΓॲཧ݁Ռʹूதͨ͠ςετΛॻ͘ w NPDLΛۃྗഉআ͢Δ w ՄಡੑΛҙࣝͨ͠ςετίʔυΛॻ͘ w EFTDSJCFDPOUFYUJUTIBSFE@FYBNQMFT@GPSͷ࢖͍ํ

    w TVCKFDUΛۃྗഉআ w কདྷͷมߋʢϦϑΝΫλϦϯάʣʹରͯ͠։͔ΕͨςετΛॻ͘ w ෳࡶͳςετέʔε͸ίϝϯτΛ࢒͢ w ςετϑΝΠϧͷ໋໊نଇΛઃ͚Δ w ࣮ߦ଎౓Λҙࣝͨ͠ςετίʔυΛॻ͘ w ॳظσʔλͷ४උํ๏ CFGPSF BMM CFGPSF FBDI MFUMFU  w ςετͷ෼ׂ୯Ґ DPOUFYU
  5. EFTDSJCFDPOUFYUJU w EFTDSJCF w FYBNQMFHSPVQ ෳ਺ͷςετέʔε Λએݴ͢Δ%4- w DPOUFYU w

    ෼ذॲཧ΍ॲཧલఏͳͲɺςετͷจ຺ Λએݴ͢Δ%4- w JU w ݸผͷςετέʔεΛએݴ͢Δ%4-
  6. MFUMFUCFGPSF #"%$"4&4 w MFUΑΓMFUΛ࢖͏ w ࣄલ࣮ߦ͞Εͯ͠·͏ͷͰɺม਺͕ෆཁͳJUͰ΋࣮ߦ ͞Εͯ͠·͏ w CFGPSF͸ద੾ͳείʔϓͰ࢖͏ w

    MFUͱಉ༷ͷཧ༝ w ॲཧ಺༰ʹΑͬͯ͸CFGPSF BMM ͱ͢Δ͜ͱͰݺͼग़͠Λճ ͚ͩʹ͢Δ͜ͱ͕Ͱ͖Δ
  7. TVCKFDU w ͦͷTVCKFDUɺຊ౰ʹඞཁʁ w ୭Ͱ΋ཧղͰ͖ΔൣғͷϩδοΫͳ ΒɺMPPQॲཧΛςετͰॻ͍ͯ΋ྑ ͍೿ w ˡͷDBTFͷΑ͏ʹɺ34QFDͷग़ྗʹ ۩ମతͳςετέʔεΛॻ͖ɺࣦഊ

    ͨ͠৔߹ͷςετՕॴΛݟ΍͘͢͢ Δ޻෉͸ඞཁ w σόοάϙΠϯτΛஔ͍ͯͷσόοά ͕΍Γʹ͍͘ͷͰɺέʔε਺͕ଟ͘ ͳͬͨΓॲཧ͕ෳࡶͳ৔߹ʹ͸࢖Θ ͳ͍Α͏ʹ͢Δ
  8. DIBOHF IUUQTTQFBLFSEFDLDPNLJTTIZTIJKJBOSTQFDBUOJLPUBNBEPUSCOVNCFS TMJEF͔Βഈआ w NPDL͸ศར͕ͩ࢖͏৔໘Λߟ͑ Δ w جຊతʹςετ͸ϝιουͷ݁Ռͷ ݕূʹूத͢Δ w

    ಺෦ॲཧΛςετ͢Δͷ͸ɺ֎෦α ʔϏεΛར༻͍ͯ͠Δ౳Ͱϝιου ͷ݁Ռ͕ݕূͰ͖ͳ͍৔߹ w QVTI௨஌ϝʔϧ͕ૹΒΕ͔ͨ౳