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
640
フロントエンドエンジニアがLaravelでテストコードを書いてみた
Kana Haebaru
May 29, 2021
Tweet
Share
More Decks by Kana Haebaru
See All by Kana Haebaru
いいプロダクトを作りたい!の想いで動いていた結果 テックリードになっていた話
kanasann1106
0
3
駆け出しエンジニア時代に書いた クソコードをリファクタしてみた
kanasann1106
0
590
Other Decks in Technology
See All in Technology
fujiwara-ware OSSをひたすら紹介する/ya8-2024
fujiwara3
7
380
人工衛星管制システムにおけるCICD / CICD in satellite control systems
iselegant
5
900
小さく始めるAnsible
stopendy
0
210
書を捨てよ、現場へ出よう
nwiizo
11
8.8k
Uniting Rust Servers and Clients through OpenAPI
ahl
0
430
B+木入門:PHPで理解する データベースインデックスの仕組み/b-plus-tree-101
hanhan1978
5
2.8k
Tohoku.Tech #1 「Cursorを使ったRaspberry Piの開発」by ねこまた
jun2882
0
160
スプリント内で試験を完了させるには?アジャイル・スクラム開発に参加したQAエンジニアの悩みと対策
cybozuinsideout
PRO
1
120
10年モノのレガシーPHPアプリケーションを移植しきるまでの泥臭くも長い軌跡 / legacy-php-app-migration
toshimaru
0
710
[2024년 3월 세미나] 다른 회사는 퍼널 분석 어떻게 하고 있을까?
datarian
1
1.6k
Skaffoldを用いたGKEアプリケーションの CD(Continuous Development)
kojake_300
1
130
プレイヤーとしてのチームのテスト力UP/Improving team skills for testing
goyoki
2
230
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
What the flash - Photography Introduction
edds
64
11k
Being A Developer After 40
akosma
56
580k
Designing for Performance
lara
601
67k
Building Effective Engineering Teams - LeadDev
addyosmani
25
1.6k
Clear Off the Table
cherdarchuk
82
310k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
930
Teambox: Starting and Learning
jrom
126
8.3k
A better future with KSS
kneath
230
16k
The Cost Of JavaScript in 2023
addyosmani
13
3.7k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
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
ご静聴ありがとうございました! おしまい