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
Data Generator For Testing CakePHP3 Application
Search
Kenichiro Kishida
May 30, 2015
Technology
0
100
Data Generator For Testing CakePHP3 Application
Kenichiro Kishida
May 30, 2015
Tweet
Share
More Decks by Kenichiro Kishida
See All by Kenichiro Kishida
Compression Streams API によるブラウザネイティブなデータ圧縮/jsfes2025
sizuhiko
0
29
Compression Streams API によるブラウザネイティブなデータ圧縮 /phpstudy-182
sizuhiko
0
42
Code兄弟での CI/CDをいい感じにする方法 / phpstudy-2024-06
sizuhiko
0
210
Webアクセシビリティワークショップを社内でやってみた / phpconfuk-2024
sizuhiko
1
400
デベロッパーよ 健康でいるためには 寝て 旅をして 趣味を持って メンタル大切に / DE-RADIO-2023-06-26
sizuhiko
0
180
ヘビータブユーザーが ワークスペースの利用でどのように変わったか / 2023-05-16 Vivaldi User Meetup TOKYO 2023
sizuhiko
0
350
Node.js v18 ベースイメージを使った AWS Lambda アプリ開発におけつ光と影 / 2023-04-23 JavaScript Fes
sizuhiko
0
230
@swc-node/jest を使って テストを高速化する/jsfes-2022
sizuhiko
0
410
Rails 7の採用提案で注目を集め始めた Import maps の過去、現在、そして未来について/de radio 2
sizuhiko
2
1.5k
Other Decks in Technology
See All in Technology
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
1
290
20260204_Midosuji_Tech
takuyay0ne
0
120
Tebiki Engineering Team Deck
tebiki
0
24k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
AWS Network Firewall Proxyを触ってみた
nagisa53
0
140
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
1
120
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.6k
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
430
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
3
150
使いにくいの壁を突破する
sansantech
PRO
1
120
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
140
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
610
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
WENDY [Excerpt]
tessaabrams
9
36k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.9k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
72
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Ethics towards AI in product and experience design
skipperchong
2
190
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
110
Building the Perfect Custom Keyboard
takai
2
680
The World Runs on Bad Software
bkeepers
PRO
72
12k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
120
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Transcript
%BUB(FOFSBUPS 'PS5FTUJOH$BLF1)1"QQMJDBUJPO $BLF'FTU/:$CZ!TJ[VIJLP
,FOJDIJSP,JTIJEB 5PLZP +"1"/ TJ[VIJLP!HNBJMDPN !TJ[VIJLP IUUQTHJUIVCDPNTJ[VIJLP IUUQCMPHPQFOUPLZPKQ +1POMZ UIUJNFPG$BLF'FTU $)*
."/Y 4' ."%
5FTUJOHBQQ
)PXUPNBLF 5FTU%BUB
'JYUVSF • Pros • Create Test Table each test case
• Load changeless test data like a master model • Cons • Application grown, Test case become more complex, Test data grow huge! • No needed fields required for each test case
&BTZCSFBLBCMF
5FTUEBUBJT
'BLF
%BUB(FOFSBUPS
'BLFS w1)1`T'BLF%BUB(FOFSBUPS w*OTQJSFEPO'BLFSGSPN3VCZXPSME w03.JT1SPQFM %PDUSJOF wIUUQTHJUIVCDPNG[BOJOPUUP 'BLFS Francois Zaninotto
'BCSJDBUF7FS w'PS$BLF1)1QMVHJO w*OTQJSFEPO'BCSJDBUJPO'BDUPSZ@(JSM wIUUQTHJUIVCDPNTJ[VIJLP 'BCSJDBUF
'BCSJDBUF7FS w1)1MJCSBSZ w*OTQJSFEPO'BCSJDBUJPO'BDUPSZ@(JSM wIUUQTHJUIVCDPNTJ[VIJLP 'BCSJDBUF
'PS$BLF1)1 w$BLF1)1QMVHJO w"EBQU'BCSJDBUFWGPS$BLF1)1 wIUUQTHJUIVCDPNTJ[VIJLP DBLFQIQGBCSJDBUFBEBQUPS
4USVDUVSF 7FS CakePHP2 App Fabricate Ver.1 CakePHP2
4USVDUVSF 7FS CakePHP3 App Fabricate Ver.2 CakePHP3 Adaptor CakePHP3
Other App Fabricate Ver.2 XX Framework Adaptor XX Framework Not implemented yet, Please contribute if you want to use for other frameworks
"1*T • Fabricate::config() • Fabricate::create() • Fabricate::build() • Fabricate::attributes_for() •
Fabricate::define()
)FMQFST • sequence() • traits() • faker()
*GZPVXBOUNBOZ UFTUEBUB return [ [...], [...], [...], ]; }write 1,000
records ??
0OMZPOUIF'BCSJDBUF Fabricate::create('Posts', 1000);
&YBNQMFT
0OF.PSF5IJOH
WJTJUNZHJUIVC https://github.com/sizuhiko 5IBOLZPV