この記事は「ひとりでカンファレンスふりかえりo0h Advent Calendar 2021」のday-22です。

ひとりでカンファレンスふりかえりo0h Advent Calendar 2021 - Adventar

今日振り返るのは、「データベースを利用したテストを軽〜く実行したい時の味方: vimeo/php-mysql-enginee」です。 PHPer Kaigi 2021のCfPに応募、採択されまました。LT(5分)の枠になります。

データベースを利用したテストを軽〜く実行したい時の味方: vimeo/php-mysql-engine

https://speakerdeck.com/o0h/phperkaigi2021-lightning-talk

概要

「Mock SQL query execution」と「Use an actual database」のためのライブラリであるphp-mysql-engineについて、「どんなことをしているんだ!」を紹介してみよう〜というトークです。

もしそんな凄いことができたら、めちゃくちゃ便利かもね・・・・?という気持ちがあったで、日本語で紹介してみる価値はありそうだな!と思ったもの。なので、実際の発表でも「便利そう」「凄そう」なところを表に出して扱いました。

カンファレンス本番までに、Pixivさんのテックブログでライブラリの使用実例が上がってきたりしていて、「ちょっと内容が被ってしまうかもなぁ」とは感じつつ、それ以上に「じゃあ自分はもっとこの辺りを突っ込んでみよう!」という風に整理したり、「そもそも自分の認識って間違っていないよね?」という確認もさせてもらったりなど、とても参考にさせてもらっています。

ピクシブ百科事典のテストにphp-mysql-engineを導入しました - pixiv inside

動機

「便利そうで面白そうなライブラリを見つけたな、これは深ぼってみたり紹介してみたりしたいな」というのが動機です。それに加えて「ちょっとソースコードリーディングしてみたいし」という下心も。

もともとは、Packagistの新着情報を流しているbotで存在を知ったものでした。

https://twitter.com/o0h_/status/1343980164380684291

https://twitter.com/o0h_/status/1343980287366033409

で、「なんか言っていることがすごくない・・?」と。