$30 off During Our Annual Pro Sale. View Details »

untestable production code

TAKAHASHI Kazunari
March 20, 2013
460

untestable production code

TAKAHASHI Kazunari

March 20, 2013
Tweet

Transcript

  1. テストしづらい コードたち 2013/03/20 Shibuya.rb :20130320 @1syo 13೥3݄20೔ਫ༵೔

  2. じこショウカイ •Yokohama.rb メンバー •みなとRubyかいぎ Organizer •RubyKaja Award 2012 Winner •TDDBC

    Yokohama TA 13೥3݄20೔ਫ༵೔
  3. 13೥3݄20೔ਫ༵೔

  4. カイハツのすすめ方 •Request Spec •リソース単体のテストとリファクタリ ング •複数のリソースを跨るテストとリファ クタリング •viewのリファクタリング •機能追加 13೥3݄20೔ਫ༵೔

  5. カイハツのすすめ方 •Request Spec •リソース単体のテストとリファク タリング •複数のリソースを跨るテ ストとリファクタリング •viewのリファクタリング •機能追加 13೥3݄20೔ਫ༵೔

  6. げんじょう • テストカバレッジの↑ • 53ʙ58%くらい → 97.8% • Rails Best

    Practicesのwarning • 130 → 10 • 追加されたコードの行数 • 5734行 • 削除されたコードの行数 • 5452行 13೥3݄20೔ਫ༵೔
  7. 13೥3݄20೔ਫ༵೔

  8. 13೥3݄20೔ਫ༵೔

  9. 13೥3݄20೔ਫ༵೔

  10. 13೥3݄20೔ਫ༵೔

  11. 13೥3݄20೔ਫ༵೔

  12. 13೥3݄20೔ਫ༵೔

  13. 13೥3݄20೔ਫ༵೔

  14. GroupsController 13೥3݄20೔ਫ༵೔

  15. GroupsController 13೥3݄20೔ਫ༵೔

  16. EventsController 13೥3݄20೔ਫ༵೔

  17. EventsController 13೥3݄20೔ਫ༵೔

  18. 13೥3݄20೔ਫ༵೔

  19. 13೥3݄20೔ਫ༵೔

  20. 13೥3݄20೔ਫ༵೔

  21. 13೥3݄20೔ਫ༵೔

  22. 体系的に学ぶ安全なWebアプリケーションの作り方より引用 13೥3݄20೔ਫ༵೔

  23. 13೥3݄20೔ਫ༵೔

  24. 13೥3݄20೔ਫ༵೔

  25. 13೥3݄20೔ਫ༵೔

  26. view > controller > model 13೥3݄20೔ਫ༵೔

  27. しつもんコーナー 13೥3݄20೔ਫ༵೔

  28. Thank you! 13೥3݄20೔ਫ༵೔