Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Yuta Nagamiya
PDF, PPTX
4,611 views
Laravelのパッケージのテストに便利なパッケージ
Laravel Meetup Tokyo Vol.3(2014/4/5)のLT資料です。
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
by
Yuuki Takezawa
PDF
Laravel / Lumen 次の一歩
by
Yuuki Takezawa
PDF
Laravel_オープンソースカンファレンスhokkaido_JP_2014
by
Yuuki Takezawa
PDF
php開発で使うタスクランナー gulp
by
Yuuki Takezawa
PDF
LaravelとMVCの先へ
by
Yuuki Takezawa
PDF
Laravel5.1 Release
by
Yuuki Takezawa
PPTX
Phpフレームワーク 「laravel」でブログを作ろう
by
Syouta Tada
PPTX
今日から始めるLaravel
by
Masaru Matsuo
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
by
Yuuki Takezawa
Laravel / Lumen 次の一歩
by
Yuuki Takezawa
Laravel_オープンソースカンファレンスhokkaido_JP_2014
by
Yuuki Takezawa
php開発で使うタスクランナー gulp
by
Yuuki Takezawa
LaravelとMVCの先へ
by
Yuuki Takezawa
Laravel5.1 Release
by
Yuuki Takezawa
Phpフレームワーク 「laravel」でブログを作ろう
by
Syouta Tada
今日から始めるLaravel
by
Masaru Matsuo
What's hot
PDF
Laravel 5.1 LTSでサービスを作る
by
infinite_loop
PDF
Javaのログ出力: 道具と考え方
by
Taku Miyakawa
PDF
フレームワークを使うべき 3 つの理由
by
Kenichi Mukai
PDF
Laravelとテストについて
by
Takeo Noda
PDF
Laravelから学びレガシーと闘いはじめた
by
Yuta Ohashi
PPTX
〜laravel で学ぶ MVC
by
mikakane
PDF
Javaで1から10まで書いた話(sanitized)
by
Tokuhiro Matsuno
PPTX
Behat Driven Development
by
Ryo Tomidokoro
PPTX
活動報告9 laravel5入門-
by
vx-pc-club
PDF
phpspecで始めるBDD
by
Yuuki Takezawa
PPTX
Laravelを使ってみた
by
Jaeseop Jeong
PDF
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
by
ichikaway
PDF
Laravelでfacadeを使わない開発
by
Kenjiro Kubota
PDF
Java仮想マシンの実装技術
by
Kiyokuni Kawachiya
PDF
はじめてLaravelさわった 第86回php勉強会
by
Osamu Kawasaki
PPTX
PHPで並列処理する ライブラリを作った
by
Hironobu Saitoh
PDF
Responsableを使ったadr実装
by
Kenjiro Kubota
PDF
PHPUnit でテスト駆動開発を始めよう
by
Yuya Takeyama
PDF
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
by
Junichi Ishida
PPTX
Guide to GraalVM (Oracle Groundbreakers APAC 2019 Tour in Tokyo)
by
Koichi Sakata
Laravel 5.1 LTSでサービスを作る
by
infinite_loop
Javaのログ出力: 道具と考え方
by
Taku Miyakawa
フレームワークを使うべき 3 つの理由
by
Kenichi Mukai
Laravelとテストについて
by
Takeo Noda
Laravelから学びレガシーと闘いはじめた
by
Yuta Ohashi
〜laravel で学ぶ MVC
by
mikakane
Javaで1から10まで書いた話(sanitized)
by
Tokuhiro Matsuno
Behat Driven Development
by
Ryo Tomidokoro
活動報告9 laravel5入門-
by
vx-pc-club
phpspecで始めるBDD
by
Yuuki Takezawa
Laravelを使ってみた
by
Jaeseop Jeong
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
by
ichikaway
Laravelでfacadeを使わない開発
by
Kenjiro Kubota
Java仮想マシンの実装技術
by
Kiyokuni Kawachiya
はじめてLaravelさわった 第86回php勉強会
by
Osamu Kawasaki
PHPで並列処理する ライブラリを作った
by
Hironobu Saitoh
Responsableを使ったadr実装
by
Kenjiro Kubota
PHPUnit でテスト駆動開発を始めよう
by
Yuya Takeyama
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
by
Junichi Ishida
Guide to GraalVM (Oracle Groundbreakers APAC 2019 Tour in Tokyo)
by
Koichi Sakata
Viewers also liked
PDF
WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!
by
Yuta Ohashi
PDF
Laravel ユーザなら知っておくべきAuthオートログイン
by
Masashi Shinbara
PDF
Iocコンテナについて
by
Akio Terayama
PDF
10分でわかる無料になったXamarin
by
Yoshito Tabuchi
PDF
レガシーコードでTDD力を高めよう #agilesamurai
by
Youtarou TAKAHASHI
PDF
Laravel の学び方と得られる学び
by
Masaru Matsuo
PDF
lean from the trenches
by
Kenji Hiranabe
PDF
ソーシャルゲームを支える技術 ~ クラウドを活用した高負荷対策
by
infinite_loop
PDF
PHP超入門@LL温泉
by
Sotaro Karasawa
PDF
風俗ヨヤク(設定マニュアル)
by
サプライズ クルー
PDF
40分濃縮 PHP classの教室
by
Yusuke Ando
PDF
Laravel5を使って開発してみた
by
Takeo Noda
PDF
PHPでセキュリティを真面目に考える
by
Takuya Sato
PDF
DevOps and the Case for ROI to Executives
by
IBM UrbanCode Products
PDF
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
by
Hikari Fukasawa
PDF
世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)
by
Shinichi Hirauchi
PPTX
Making the business case for DevOps
by
Martin Croker
PDF
テストを書く文化を育てる戦略と戦術
by
Takuto Wada
PDF
私は如何にして詳解 MySQL 5.7を執筆するに至ったか
by
Mikiya Okuno
PDF
DevLOVE関西 2017年3月25日 ロッシェル・カップのプレゼンテーション
by
Rochelle Kopp
WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!
by
Yuta Ohashi
Laravel ユーザなら知っておくべきAuthオートログイン
by
Masashi Shinbara
Iocコンテナについて
by
Akio Terayama
10分でわかる無料になったXamarin
by
Yoshito Tabuchi
レガシーコードでTDD力を高めよう #agilesamurai
by
Youtarou TAKAHASHI
Laravel の学び方と得られる学び
by
Masaru Matsuo
lean from the trenches
by
Kenji Hiranabe
ソーシャルゲームを支える技術 ~ クラウドを活用した高負荷対策
by
infinite_loop
PHP超入門@LL温泉
by
Sotaro Karasawa
風俗ヨヤク(設定マニュアル)
by
サプライズ クルー
40分濃縮 PHP classの教室
by
Yusuke Ando
Laravel5を使って開発してみた
by
Takeo Noda
PHPでセキュリティを真面目に考える
by
Takuya Sato
DevOps and the Case for ROI to Executives
by
IBM UrbanCode Products
PHPer女子が語る2015!こんなコードを書くヒトはモテない〜コラボ編〜@PHPカンファレンス2015 #phpcon2015
by
Hikari Fukasawa
世界一簡単なGithub入門(githubは無料で使用する場合、全てのファイルが公開されていることにご注意ください)
by
Shinichi Hirauchi
Making the business case for DevOps
by
Martin Croker
テストを書く文化を育てる戦略と戦術
by
Takuto Wada
私は如何にして詳解 MySQL 5.7を執筆するに至ったか
by
Mikiya Okuno
DevLOVE関西 2017年3月25日 ロッシェル・カップのプレゼンテーション
by
Rochelle Kopp
Laravelのパッケージのテストに便利なパッケージ
1.
Laravelのパッケージのテストに便利なパッケージLaravelMeetup Tokyo Vol.3 永宮 悠大
2.
自己紹介永宮 悠大(Yuta Nagamiya) 仕事 SIerのソフトウェアエンジニア CodeIgniter暦1年半、Laravel暦半年 ソーシャル Twitter: GitHub: Qiita: @ngmy ngmy ngmy
3.
モチベーションLaravelらしいテストコードを書きたい Laravelのコアクラスをテストで使いたい Travis CIで継続的インテグレーションしたい
4.
Laravelらしくないテストclass SomePackageTest extends PHPUnit_Framework_TestCase { public function testSomething() { $ngmy = new SomePackage; $ngmy>someMethod(); // Some test } }
5.
Laravelらしいテストclass SomePackageTest extends PHPUnit_Framework_TestCase { public function testSomething() { SomePackage::someMethod(); // Some test } }
6.
コアクラスの利用class User extends Eloquent {} class SomePackageTest extends PHPUnit_Framework_TestCase { public function testSomething() { // Make test data $u = new User; $u>name = 'ngmy'; $u>email = 'ngmy@example.com'; $u>save(); // Some test } }
7.
testbench Laravelのパッケージ開発用のユニットテストヘルパー パッケージのテストでコアクラスを利用できるようになる orchestral /testbench
8.
インストールcomposer.json { "requiredev": { "orchestra/testbench": "2.1.*" } }
9.
使い方(1/4) tests/TestCase.phpに基底クラスを定義する class TestCase extends OrchestraTestbenchTestCase {}
10.
使い方(2/4) composer.jsonのautoloadに基底クラスを追加する { "autoload": { "classmap": [ "tests/TestCase.php" ] } }
11.
使い方(3/4) 基底クラスでサービスプロバイダーを登録する protected function getPackageProviders() { return array( 'NgmySomePackageSomePackageServiceProvider', ); }
12.
使い方(4/4) 基底クラスでエイリアスを登録する protected function getPackageAliases() { return array( 'SomePackage' => 'NgmySomePackageFacadesSomePackage' ); }
13.
Laravelらしいテストが書けるuse Package; class SomePackageTest extends TestCase { protected function testSomething() { Package::someMethod(); // Some test } }
14.
コアクラスを利用できる(1/2) use IlluminateDatabaseEloquentModel as Eloquent; class User extends Eloquent {}
15.
コアクラスを利用できる(2/2) class SomePackageTest extends TestCase { public function setUp() { parent::setUp(); // Set up a database $this>app['config']>set('database.default', 'sqlite'); $this>app['config']>set('database.connections.sqlite', array( 'driver' => 'sqlite', 'database' => ':memory:', 'prefix' => '', )); // Create a table Schema::create('users', function ($table) { $table>increments('id'); $table>string('name'); $table>timestamps(); }); } }
16.
これでパッケージ開発が捗る
17.
Travis CIでも動くよ!
18.
楽しいパッケージ開発を!
19.
ご清聴ありがとうございました
Download