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

LT「データまえしょりすとのためのpytest入門」@みんなのPython勉強会#46

komo_fr
June 12, 2019

 LT「データまえしょりすとのためのpytest入門」@みんなのPython勉強会#46

komo_fr

June 12, 2019
Tweet

More Decks by komo_fr

Other Decks in Technology

Transcript

  1. w!LPNP@GS 5PNPLP'VSVLJ  w ͓͠͝ͱ w ҩྍը૾৘ใγεςϜͷ։ൃʢઃܭ࣮૷ʣ w ‎1ZUIPOͰσʔλ׆༻ͷ1P$࡞੒ w

    ‎ϑϦʔ w ͨ·ʹ1ZUIPOຊͷϨϏϡʔΛ΍ͬͯΔ w ʰ1ZUIPOʹΑΔ͋ͨΒ͍͠σʔλ෼ੳͷڭՊॻʱᠳӭࣾ w ʰͰ͖Δ࢓ࣄ͕͸͔ͲΔ1ZUIPOࣗಈॲཧશ෦ೖΓɻʱΠϯϓϨε !2 8IPBN*
  2. w ʮ͜ͷσʔλΛ࢖ͬͯ˓̋ͳ͜ͱ͕Ͱ͖ͳ͍͔ʯͱ
 ະ੔උͷੜσʔλΛ௖͘ w +VQZUFS/PUFCPPL্ͰQBOEBT౳Ͱσʔλ֬ೝ
 ΰϦΰϦલॲཧ w ͱͯ΋టष͍ॲཧௐࠪ w ͜͜Ͱॻ͘ίʔυ͸ॻ͖ࣺͯʹͳΔ͜ͱ͕ଟ͍

    w ʮΠΠͶʂʯͱͳͬͨΒɺ࣍ͷεςοϓʹਐΉ !8 ͓࢓ࣄͷྲྀΕ౰࣌ͷ೰Έ ੜσʔλͷόϦΤʔγϣϯ૿ ʢલॲཧͷόϦΤʔγϣϯ૿ʣ ࣗ෼͕ॻ͍ͨΫιίʔυͷ मਖ਼ɾϦϑΝΫλϦϯάɾ෦඼Խ
  3. w ʮ͜ͷσʔλΛ࢖ͬͯ˓̋ͳ͜ͱ͕Ͱ͖ͳ͍͔ʯͱ
 ະ੔උͷੜσʔλΛ௖͘ w +VQZUFS/PUFCPPL্ͰQBOEBT౳Ͱσʔλ֬ೝ
 ΰϦΰϦલॲཧ w ͱͯ΋టष͍ॲཧௐࠪ w ͜͜Ͱॻ͘ίʔυ͸ॻ͖ࣺͯʹͳΔ͜ͱ͕ଟ͍

    w ʮΠΠͶʂʯͱͳͬͨΒɺ࣍ͷεςοϓʹਐΉ !9 ͓࢓ࣄͷྲྀΕ౰࣌ͷ೰Έ ੜσʔλͷόϦΤʔγϣϯ૿ ʢલॲཧͷόϦΤʔγϣϯ૿ʣ ࣗ෼͕ॻ͍ͨΫιίʔυͷ मਖ਼ɾϦϑΝΫλϦϯάɾ෦඼Խ
  4. w ςετͷೖ໳ʹ޲͍͍ͯΔʢͱࢥ͏ʣίʔυ w ग़ྗ͕໌֬ͰɺԿճ΋मਖ਼͢Δػձ͕͋Δίʔυ w ࢲͷ৔߹ w ϩʔΧϧʹ͋ΔIUNMϑΝΠϧ͔ΒσʔλΛநग़ͯ͠ɺ
 DTWܗࣜʹม׵͢Δࣗ࡞લॲཧπʔϧ w

    ग़ྗ͕໌֬ͳͷͰɺςετΛॻ͖΍͍͢ w ೖྗ͸ɺͨ·ʹ૝ఆ͠ͳ͍ܗࣜͷIUNM͕དྷΔ w ‎मਖ਼ͷػձ͕Կճ΋ൃੜ͢Δ !13 ͖͔͚ͬͪΐ͏Ͳྑ͍୊ࡐ͕͋ͬͨ
  5. w σʔλαΠΤϯεܥͷఆ൪044Ͱ࠾༻͞Ε͍ͯͨ w OVNQZ QBOEBT NBUQMPUMJCʜʜ w ॻ͖ํʹࠔͬͨΒɺ͜ͷลͷίʔυΛࢀߟʹ͠Α͏ͱࢥͬͨ w ͪΐ͏Ͳʰςετۦಈ1ZUIPOʱ

    ᠳӭࣾ ͕
 ൃച͞ΕͨλΠϛϯάͩͬͨ !15 ԿͷπʔϧΛ࢖͏͔‎QZUFTUΛબ୒ ը૾ɿ IUUQTXXXTIPFJTIBDPKQCPPLEFUBJM
  6. w ͩΒͩΒJOQVUʹภΒͳ͍Α͏ʹɺ୹ظ໨ඪΛܾΊΔ w ʰ࣮຿Ͱॻ͍͍ͯΔίʔυʹରͯ͠ɺԿͰ΋ྑ͍͔ΒͭҎ্ͷؔ਺ʹςε τίʔυΛ௥Ճ͢Δʢ༵ۚ೔·Ͱʣʱ w ݄ʙ໦ͷؒʹʰςετۦಈ1ZUIPOʱશମΛ௨ಡ͢Δ w ֓ཁΛ೺Ѳ͢Δͷ͕໨త w

    ೔͋ͨΓେମʙ࣌ؒ͘Β͍ w ࣌ؒͷ౎߹্શͯͷจষΛ͔ͬ͠ΓಡΉ͜ͱ͸Ͱ͖ͳ͍ w ͨͩ͠ɺίϚϯυ͸࣮ࡍʹଧͬͯࢼͨ͠ w "QQFOEJYͷ֦ுػೳʹؔ͢ΔτϐοΫ΋ɺ࠷ॳ͸ඈ͹ͨ͠ !17 ि໨ ֓ཁΛ೺Ѳͯ͠ɺ·ͣ͸ࡶʹ࢝ΊΔʣ
  7. w ߦ΍ྻͷฒͼ·ͰݫີʹνΣοΫ͍ͨ͠έʔεɺ
 ཁૉͷ஋͑͞߹͍ͬͯΕ͹ྑ͍έʔεɺ৭ʑʜʜ w QBOEBTUFTUJOHϞδϡʔϧ w BTTFSU@GSBNF@FRVBM  w BTTFSU@TFSJFT@FRVBM

     w QBOEBTͷςετίʔυࣗମ͕αϯϓϧͱͯ͠ࢀߟʹͳΔ !19 QBOEBTͷ%BUB'SBNFΛͲ͏ൺֱ͢Δʁ 5FTUJOH'VODUJPOɿ IUUQTQBOEBTQZEBUBPSHQBOEBTEPDTTUBCMFSFGFSFODF HFOFSBM@VUJMJUZ@GVODUJPOTIUNMUFTUJOHGVODUJPOT
  8. w ஈʑςετίʔυ͕૿͖͑ͯͯɺࢧো͕ग़ͯ͘Δ w ςετաఔͰੜͨ͡ϑΝΠϧΛUNQEJSͰࣗಈͰফ͢ w ϑΟΫενϟ࢖ͬͯΈΔ w ෦෼తʹςετ࣮ߦ͢Δ w ͳͲͳͲʜ

    w ʰςετۦಈQZUIPOʱΛࡧҾతʹ࢖͍ͳ͕Βಋೖ w Χόʔ͍ͯ͠ͳ͍෦෼͸ެࣜυΩϡϝϯτΛࢀর !20 ि໨ʙʢඞཁʹԠͯ͡ɺָʹ͢Δʣ
  9. w ਫ਼ਆͷ҆ఆ͕൒୺ͳ͍ w ίʔυ͕͓͔͍͠ͷ͔ɺҙਤ͠ͳ͍σʔλܗ͕ࣜདྷͨͷ͔੾Γ෼ ͚΍͍͢ w ϦϑΝΫλϦϯά࣌ͷ҆৺ײ w ޙͰ࢖͏࣌ɺςετίʔυ͕࢓༷୅ΘΓʹͳΔ w

    టष͍લॲཧͷίʔυ͸ɺ࢓༷΋టष͘ͳΓ΍͍͢ w ͨͩ௕ظӡ༻ͯ͠ͳ͍ͷͰɺ
 ௕ظӡ༻ͨ࣌͠ͷ໰୊͸·ͩΑ͘Θ͔Βͳ͍ !22 ΍ͬͯΈͨॴײ
  10. w ʰ(FUUJOH4UBSUFE5FTUJOHJO%BUB4DJFODFʱ w 1Z$PO64ͷτʔΫ QZWJEFPPSHͰ؍ΕΔ  w ςετʹ͓͚Δσʔλܥಛ༗ͷ໰୊ʹ৮Εͨޙɺ
 QZUFTUͷଞɺ)ZQPUIFTJTʹΑΔ%BUB'SBNFͷςετσʔλੜ ੒ͳͲͷ5JQTΛ঺հ͍ͯ͠Δɻ

    w εϥΠυ࠷ޙͷࢀߟจݙͰɺ
 աڈͷ1Z$POͷςετؔ܎ͷτʔΫ͕·ͱΊΒΕ͍ͯΔɻ !24 σʔλܥͷͨΊͷςετࣗಈԽ৘ใ QZWJEFPɿ IUUQTQZWJEFPPSHQZDPOVTHFUUJOHTUBSUFEUFTUJOHJOEBUBTDJFODFIUNM TMJEF IUUQTTQFBLFSEFDLDPNQZDPOKFTGPSEHFUUJOHTUBSUFEUFTUJOHJOEBUBTDJFODF