Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
フロントエンドエンジニアがLaravelでテストコードを書いてみた
Search
Kana Haebaru
May 29, 2021
Technology
0
660
フロントエンドエンジニアがLaravelでテストコードを書いてみた
Kana Haebaru
May 29, 2021
Tweet
Share
More Decks by Kana Haebaru
See All by Kana Haebaru
いいプロダクトを作りたい!の想いで動いていた結果 テックリードになっていた話
kanasann1106
0
4
駆け出しエンジニア時代に書いた クソコードをリファクタしてみた
kanasann1106
0
600
Other Decks in Technology
See All in Technology
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
650
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
250
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
230
20分で完全に理解するGrafanaダッシュボード
hamadakoji
3
740
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
360
web-application-security
matsuihidetoshi
0
180
Cracking the KubeCon CfP
inductor
2
250
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
doradora09
0
150
エンジニアのキャリアをちょっと楽しくする3本の軸/Three Pillars to Make an Engineer's Career More Enjoyable
kwappa
0
2.8k
Android Target SDK 35 (Android 15) 対応の概要
akkie76
0
110
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
590
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
16k
Featured
See All Featured
Fireside Chat
paigeccino
21
2.6k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
A designer walks into a library…
pauljervisheath
200
23k
The Invisible Customer
myddelton
114
12k
Creatively Recalculating Your Daily Design Routine
revolveconf
210
11k
Atom: Resistance is Futile
akmur
259
25k
Debugging Ruby Performance
tmm1
70
11k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Bash Introduction
62gerente
604
210k
Designing the Hi-DPI Web
ddemaree
276
33k
Transcript
フロントエンドエンジニアが Laravelでテストコードを書いてみた 2021/05/29PHPカンファレンス沖縄
アジェンダ ⾃⼰紹介 環境構築編 実装編 まとめ
南⾵原⾹奈(Kana) @kanasann1106 与那国島出⾝ 株式会社フォトラクションのエンジニア マイブーム:瞑想 ⾃⼰紹介
構築 ① https://laravel.com/docs/8.x/installation#getting-started-on-macos
環境構築編② Unitテスト ⼀番粒度の細かいテスト クラスのメソッド1つ1つの動作を検証するためのテ ストケースを書いていく Featureテスト Unitよりも粒度を⼤きくしたテスト Controllerの機能テストを書いていく
実装編(Featureテスト)
実装編(Unitテスト)
実装編(テスト実⾏) phpartisantest!!!!!
実装編(テスト実⾏)
まとめ① Assertメソッドが便利!
コードをキレイに書こうという意識になる! まとめ②
テストコード書いてみよう! まとめ③
参考⽂献 Laravel公式ドキュメント https://laravel.com/docs/8.x/installation Assertメソッド⼀覧 https://qiita.com/rev84/items/12fbd16d210d6a86eff9 PHPUnitで例外をテスト https://qiita.com/juve_534/items/b76fd7ec084d28db885c サンプルコード https://github.com/kanasann1106/phpcon-okinawa-lt
ご静聴ありがとうございました! おしまい