テスト少女 Laravel第69回 PHP勉強会2013 / 06 /24 向井賢一Tuesday, June 25, 13
自己紹介• 向井賢一• 職業 : 雑用係• https://twitter.com/mukaken• https://www.facebook.com/mukakenTuesday, June 25, 13
魔法少女ララベルとは無関係ですTuesday, June 25, 13
Laravel 作者から返事「ナルニア国物語が由来」Laravel の名前の由来について「魔法少女ララベル」と関係があるのかLaravel 作者に凸https://twitter.com/mikamix/status/3391948578075...
日本語のコミュニティ•Laravel jp•www.facebook.com/groups/laravel.jp/•日本語では最大のコミュニティ54人が参加Tuesday, June 25, 13
Laravel 4 正式版リリース5/28 (日本時間5/29 4:25)Tuesday, June 25, 13
Laravel 4 動作環境• Apache か nginx 、もしくは他の互換性のあるWebサーバー• PHP 5.3.7以上• MCrypt ライブラリTuesday, June 25, 13
注意!• Laravel 3 から Laravel 4 は、大幅に変更されています• Laravel 3 は 簡単• Laravel 4 は 少しだけ難しくなったTuesday, June 25, 13
Laravel 4 特徴1• PSR-0, PSR-1 コーディング基準• Composer による依存管理• Eloquent ORM → 抽象的なORMで人気が高いTuesday, June 25, 13
Laravel 4 特徴2• Laravelは読み書きしやすいフレームワーク• 理由の一つはコアが提供しているメソッドがスタティックであること• IoC(Inversion of control)コンテナ → クラスの依存性を管理するツールTu...
Laravel Testing Decodedhttps://leanpub.com/laravel-testing-decodedhttps://leanpub.com/laravel-testing-decoded-japanese日本語訳...
https://twitter.com/grmpyprogrammer/status/344089244274401280PHP 界隈ではテストにうるさいChris Hartjes も『Laravel Testing Decoded』を大絶賛T...
The Grumpy ProgrammersGuide To Building Testable PHP Applicationshttps://leanpub.com/grumpy-testingTuesday, June 25, 13
http://atnd.org/events/39924Laravel Meetup Tokyo vol.22013/07/21 14:00 to 17:0020 人VOYAGE GROUP セミナールーム パンゲアLaravel Testin...
Laravel とは• テストがしやすい環境 (Laravel4)• IoC コンテナ• Mockery• Symfony コンポーネント流用• Laravel Testing Decoded (本)Tuesday, June 25, 13
テストは重要なのか?Tuesday, June 25, 13
テストの重要性 1どこの国に行っても、どのカンファレンスに出席しても、この質問がなされない事はない。Googleの新入社員でさえ、新入社員オリエンテーションに私が姿を現すとすぐに尋ねてくる。「グーグルではどうやってソフトウェアテストをしているん...
テストの重要性 2グーグルはスピードとスケールに関する多くの問題を解決してきており、おかげでグーグルは大企業でもかかわらず、スタートアップのペースでソフトウェアをリリースしている。『テストから見えてくるグーグルのソフトウェア開発』よりちなみにA...
テストの重要性 3マイクロソフトは、テストをソフトウェアエンジニアリングのエリートが手がける名誉ある仕事に変えたのだ。マイクロソフトのテスターたちは、カンファレンスのスピーカーとして引っ張りだこだった。『テストから見えてくるグーグルのソフトウェ...
Laravel Testing Decoded (JP)の目次1• 第1章 全てをテストする• 第2章:PHPUnitの紹介• 第3章:PHPUnitの設定• 第4章:PHPUnitのくどさを薄める• 第5章:ユニットテスト110Tuesday...
Laravel Testing Decoded (JP)の目次2• 第6章:モデルをテストする• 第7章:Mockeryでテストを優しくする• 第8章:データベースのテスト• 第9章:入れ替えましょう• 第10章:コントローラーTuesday,...
Laravel Testing Decoded (JP)の目次3• 第11章:IoCコンテナ• 第12章:テスト駆動Artisanコマンド演習• 第13章:APIのテスト• 第14章:Codeceptionによる受け入れテスト• 第15章:Co...
Laravel Testing Decoded (JP)の目次4• 第16章:Codeceptionでの機能テスト• 第17章:Travis CIで持続的インテグレーション• おまけ : MockeryTuesday, June 25, 13
Laravel Testing Decoded (JP) 追記Laravel4 では「読み書きしやすくするためコアのメソッドは静的メソッドで提供されている」状況と 「静的メソッドを使用するとモックが作成しづらくなる結果、テスタビリティーが下がっ...
Upcoming SlideShare
Loading in …5
×

php-study69

1,052 views

Published on

「第69回 PHP勉強会」の発表資料です。
http://atnd.org/events/40476

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,052
On SlideShare
0
From Embeds
0
Number of Embeds
54
Actions
Shares
0
Downloads
4
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

php-study69

  1. 1. テスト少女 Laravel第69回 PHP勉強会2013 / 06 /24 向井賢一Tuesday, June 25, 13
  2. 2. 自己紹介• 向井賢一• 職業 : 雑用係• https://twitter.com/mukaken• https://www.facebook.com/mukakenTuesday, June 25, 13
  3. 3. 魔法少女ララベルとは無関係ですTuesday, June 25, 13
  4. 4. Laravel 作者から返事「ナルニア国物語が由来」Laravel の名前の由来について「魔法少女ララベル」と関係があるのかLaravel 作者に凸https://twitter.com/mikamix/status/339194857807544321Tuesday, June 25, 13
  5. 5. 日本語のコミュニティ•Laravel jp•www.facebook.com/groups/laravel.jp/•日本語では最大のコミュニティ54人が参加Tuesday, June 25, 13
  6. 6. Laravel 4 正式版リリース5/28 (日本時間5/29 4:25)Tuesday, June 25, 13
  7. 7. Laravel 4 動作環境• Apache か nginx 、もしくは他の互換性のあるWebサーバー• PHP 5.3.7以上• MCrypt ライブラリTuesday, June 25, 13
  8. 8. 注意!• Laravel 3 から Laravel 4 は、大幅に変更されています• Laravel 3 は 簡単• Laravel 4 は 少しだけ難しくなったTuesday, June 25, 13
  9. 9. Laravel 4 特徴1• PSR-0, PSR-1 コーディング基準• Composer による依存管理• Eloquent ORM → 抽象的なORMで人気が高いTuesday, June 25, 13
  10. 10. Laravel 4 特徴2• Laravelは読み書きしやすいフレームワーク• 理由の一つはコアが提供しているメソッドがスタティックであること• IoC(Inversion of control)コンテナ → クラスの依存性を管理するツールTuesday, June 25, 13
  11. 11. Laravel Testing Decodedhttps://leanpub.com/laravel-testing-decodedhttps://leanpub.com/laravel-testing-decoded-japanese日本語訳版Tuesday, June 25, 13
  12. 12. https://twitter.com/grmpyprogrammer/status/344089244274401280PHP 界隈ではテストにうるさいChris Hartjes も『Laravel Testing Decoded』を大絶賛Tuesday, June 25, 13
  13. 13. The Grumpy ProgrammersGuide To Building Testable PHP Applicationshttps://leanpub.com/grumpy-testingTuesday, June 25, 13
  14. 14. http://atnd.org/events/39924Laravel Meetup Tokyo vol.22013/07/21 14:00 to 17:0020 人VOYAGE GROUP セミナールーム パンゲアLaravel Testing Decoded 日本語版 の輪読会Tuesday, June 25, 13
  15. 15. Laravel とは• テストがしやすい環境 (Laravel4)• IoC コンテナ• Mockery• Symfony コンポーネント流用• Laravel Testing Decoded (本)Tuesday, June 25, 13
  16. 16. テストは重要なのか?Tuesday, June 25, 13
  17. 17. テストの重要性 1どこの国に行っても、どのカンファレンスに出席しても、この質問がなされない事はない。Googleの新入社員でさえ、新入社員オリエンテーションに私が姿を現すとすぐに尋ねてくる。「グーグルではどうやってソフトウェアテストをしているんですか?」『テストから見えてくるグーグルのソフトウェア開発』より2012/4/2 原書発売 / googleソフトウェアエンジニア幹部Tuesday, June 25, 13
  18. 18. テストの重要性 2グーグルはスピードとスケールに関する多くの問題を解決してきており、おかげでグーグルは大企業でもかかわらず、スタートアップのペースでソフトウェアをリリースしている。『テストから見えてくるグーグルのソフトウェア開発』よりちなみにAmazon は1時間に1,200回リリースTuesday, June 25, 13
  19. 19. テストの重要性 3マイクロソフトは、テストをソフトウェアエンジニアリングのエリートが手がける名誉ある仕事に変えたのだ。マイクロソフトのテスターたちは、カンファレンスのスピーカーとして引っ張りだこだった。『テストから見えてくるグーグルのソフトウェア開発』より『How We Test Software at Microsoft』発売の2008/10/10 当時の事優秀なエンジニアをレドモンドに集結Tuesday, June 25, 13
  20. 20. Laravel Testing Decoded (JP)の目次1• 第1章 全てをテストする• 第2章:PHPUnitの紹介• 第3章:PHPUnitの設定• 第4章:PHPUnitのくどさを薄める• 第5章:ユニットテスト110Tuesday, June 25, 13
  21. 21. Laravel Testing Decoded (JP)の目次2• 第6章:モデルをテストする• 第7章:Mockeryでテストを優しくする• 第8章:データベースのテスト• 第9章:入れ替えましょう• 第10章:コントローラーTuesday, June 25, 13
  22. 22. Laravel Testing Decoded (JP)の目次3• 第11章:IoCコンテナ• 第12章:テスト駆動Artisanコマンド演習• 第13章:APIのテスト• 第14章:Codeceptionによる受け入れテスト• 第15章:Codeceptionを使用した認証Tuesday, June 25, 13
  23. 23. Laravel Testing Decoded (JP)の目次4• 第16章:Codeceptionでの機能テスト• 第17章:Travis CIで持続的インテグレーション• おまけ : MockeryTuesday, June 25, 13
  24. 24. Laravel Testing Decoded (JP) 追記Laravel4 では「読み書きしやすくするためコアのメソッドは静的メソッドで提供されている」状況と 「静的メソッドを使用するとモックが作成しづらくなる結果、テスタビリティーが下がってしまう」という問題を解決するため、Mockery が統合されました。など、凄く面白い本ですので、オススメです!Tuesday, June 25, 13

×