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
800
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
phpconkansai_phpstorm
PHPカンファレンス関西2018 PhpStormで始めるテスト環境
ryo terai
July 14, 2018
More Decks by ryo terai
See All by ryo terai
WordCamp Tokyo 2108 PHPフレームワークから学ぶWordPress運用改善
bimihoujyun
0
290
Other Decks in Programming
See All in Programming
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
220
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
330
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
390
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
300
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
140
What's New in Android 2026
veronikapj
0
260
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
230
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
150
5分で問診!Composer セキュリティ健康診断
codmoninc
0
940
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
640
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
110
PostgreSQL 18で考えるUUID主キー
kazuhiro1982
0
470
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
450
Agile that works and the tools we love
rasmusluckow
331
22k
Six Lessons from altMBA
skipperchong
29
4.4k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
930
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Automating Front-end Workflow
addyosmani
1369
210k
The Cult of Friendly URLs
andyhume
79
7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
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