Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome or Safari browser. Firefox 10 (to be released soon) will also handle it.

最高のテストデータの話

@tsucchi

自己紹介

テストデータ、作ってますか?

めんどくさいですよね?

そんな中、Ruby の世界に奇才が現れた

業務で堂々と rubicure を使いたくなったのでプリキュアでテストデータを作るためのgemを作りました。所要時間2時間くらい

なるほど、これは良い

ところで

三段論法で考えてみよう

三段論法

三段論法

三段論法

問☆題☆解☆決

Data::Faker

よし、Data::Faker::MilkyHolmes を作ろう!

そのために Acme::MilkyHolmes を作ろう(イマココ)

Acme::MilkyHolmes

use Acme::MilkyHolmes;
my ($sherlock, $nero, $elly, $cordelia) = Acme::MilkyHolmes->members();

Acme::MilkyHolmes

my $sherlock = Acme::MilkyHolmes::Character::SherlockShellingford->new();
$sherlock->name; # => 'シャーロック・シェリンフォード'
$sherlock->nickname; # => 'シャロ'
$sherlock->birthday; # => '3/31'
$sherlock->voiced_by; # => '三森 すずこ'
$sherlock->toys; # => 'サイコキネシス'

Acme::MilkyHolmes

my ($sherlock, $nero, $elly, $cordelia) = Acme::MilkyHolmes->members();
$sherlock->say('ってなんでですかー');
$nero->say('僕のうまうま棒〜');
$elly->say('恥ずかしい...');
$cordelia->say('私の...お花畑...');

まとめ

乞うご期待!

おしまい

Use a spacebar or arrow keys to navigate