test

railsでFactory Girlでフィクスチャなテストをしてみる

rubyにおけるテストの方法とか一切知らんので、調べてるうちに面白そうなのを見つけた。のでやってみよう。 フィクスチャという言葉の定義が自分の知ってるのとは違ってた。とにかく、ストレージにデータを保存するときのテスト手法みたいな。 true/falseを…

データを返すようなモデルメソッドのテストはfixtureだ

ロジックや、booleanとか値を返すようなメソッドのテストは書けるようになった。 データベースからの問い合わせ結果、DBICでいうResultSetを返すようなメソッドではどう書けばいいか分からなかった。 ということをTwitterでぼやいたら天から神の声が降ってき…

データセクションにアレイrefをさくっと書く

マニュアル読めば書いてあることですが。 データセクションに改行区切りでデータを書いて、それ全体を一つのアレイrefにしたいときは、こう。 #!/bin/perl use strict; use Test::Base; plan 'no_plan'; sub return_arrayref { [qw/hoge huga foo/]; } filte…

Test::Baseのyamlフィルタで空配列を作るときの動作が理解できない

ある関数が空配列を返す事を期待したテストを書こうとしよう。 データはyaml形式で書くのが楽なので、そうする。 まずは、空配列の書き方を確かめよう。 use strict; use warnings; use Data::Dumper; use YAML::Syck; sub p { print Dumper shift } my $yam…

Test::Baseでハッシュの比較をしよう

今までずっとisとokで頑張ってたけど、keysで回してハッシュの比較する気にはならなくて、調べた。1時間はかかった。 Reserve->addがハッシュを返すとして。 filters { input => ['yaml', 'add'], expected => 'yaml', }; sub add { Reserve->add('reserve',…