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
phpconkansai_phpstorm
Search
ryo terai
July 14, 2018
Programming
2
770
phpconkansai_phpstorm
PHPカンファレンス関西2018 PhpStormで始めるテスト環境
ryo terai
July 14, 2018
Tweet
Share
More Decks by ryo terai
See All by ryo terai
WordCamp Tokyo 2108 PHPフレームワークから学ぶWordPress運用改善
bimihoujyun
0
270
Other Decks in Programming
See All in Programming
Implementation Patterns
denyspoltorak
0
140
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3.5k
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
230
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
700
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.5k
Navigating Dependency Injection with Metro
l2hyunwoo
1
200
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
150
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
290
AIエージェントの設計で注意するべきポイント6選
har1101
6
2.9k
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
1
200
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
170
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
570
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Site-Speed That Sticks
csswizardry
13
1k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
140
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
220
Tell your own story through comics
letsgokoyo
0
770
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
200
Why Our Code Smells
bkeepers
PRO
340
58k
Building the Perfect Custom Keyboard
takai
2
670
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
43
Scaling GitHub
holman
464
140k
Transcript
PHPStormで始めるテスト環境
PhpStormで始めるテスト環境
PhpStormで始めるテスト環境 デバッグ環境とPHPUnitの実行環境を整える
自 己 紹 介 @BiMihoujyun 最近もっぱらWordPress Prime Strategy 寺井 諒
None
A g e n d a PhpStorm と Docker (6分)
環境構築(10分) ステップ実行(6分) 最後に(2分)
アジェンダ? PHPUnitのテストケースとかの詳細はやりません。 PhpStorm使いはじめ、興味あり、機能をもっと使いたい
PhpStormとは
break pointでvar_dump()とさよなら
PhpStormとは 現行Versionは2018.1 JetBrains製の統合開発環境(IDE) PHPのコードを書く上でのアシスト機能が強烈
PhpStormとは 英語はちょっと・・・
PhpStormとは 日本語化できます!
PhpStormとは 試しに日本語してみましたが、結構違和感なく使えます
PhpStormとは ただ万能ではない
PhpStormとは
PhpStormとは 本来はconfigです・・・
PhpStormとは jetbrains製 youtrackとも連携可能 最近日本語化
?
Dockerとは
Dockerとは コンテナ仮想化ツール 起動が速く占有サイズが小さい
Dockerとは コンテナ型 とは? コンテナ型だとOSをホスト依存にするのでその分 起動速度の高速化やサイズの縮小に繋がる
Dockerとは いつからかログインしないと ダウンロード出来ないように
PhpStormとDocker でテスト環境を構築する
テスト環境を構築する 実機で
?
break pointでvar_dump() とさよなら debug()やdd()もね
break pointでvar_dump()とさよなら コメントアウトし忘れ 大量のvar_dump()
break pointでvar_dump()とさよなら break pointの位置を変える
break pointでvar_dump()とさよなら 少し不健康になりました
break pointでvar_dump()とさよなら 条件式も指定可能
break pointでvar_dump()とさよなら 条件式も指定可能
?
最後に
最後に PHPエンジニアを募集しています。(東京) WordPressの保守運用がメインですが 圧倒的にPHPに精通している人が少ないです タスケテ!!
ご静聴ありがとうございました 参考にさせていただいた記事 https://blog.shin1x1.com/entry/setup-test-and-debug-on-phpstorm-and-docker-for-mac https://qiita.com/kunit/items/52518cb1460d3deb6034 デモで使ったコード https://github.com/BiMihoujyun/phpconkansai2018_phpstorm