proveのstateは t/ にしか効かない気がする
http://d.hatena.ne.jp/dayflower/20090120/1232440742 を見ながら、catalystアプリでテストしてて、失敗したテストだけをやろうとしたら、期待通りの動作をしなくて困ってた。
このときの自分のcatalystアプリのディレクトリ構造と、テスト実行コマンド。。
[~/MyApp] % tree t t |-- lib | `-- MyApp | `-- Test | `-- 俺アプリ用テストモジュール `-- script |-- テストスクリプト `-- テストスクリプト
% prove --state=failed,save -vl -It/lib t/script
テストを t/ 以下に移動したら期待通りに動いた。
[~/MyApp] % tree t t |-- テストスクリプト |-- テストスクリプト `-- lib `-- MyApp `-- Test `-- 俺アプリ用テストモジュール
% prove --state=failed,save -vl -It/lib
t/ 以下の構造ってどんなのがいいのか分からないなー。