私はTextMate1.5.10(Mac OSX 10.7.2)を使用してperlmodulinoアプリケーションを作成しています。prove
機能を確認するために、コマンドラインツールで実行するように設計されたテストスクリプトを使用しています。
私が使用しているディレクトリ構造の例は次のようになります。
text_mate_test/MyModule.pm
text_mate_test/t/001_load_test.t
001_load_test.tファイルは次のようになります。
#!/usr/bin/perl
use Modern::Perl;
use Test::More;
use MyModule;
my $testObj = new_ok("MyModule", undef, "Initial load test.");
done_testing();
prove
またはprove -v
「text_mate_test」ディレクトリで実行すると、すべてが期待どおりに通過します。
ターミナルにジャンプせずにテストファイルを実行できるようにするホットキーをTextMateに設定できるようにしたいと思います。現在、Cmd + Rを使用してTextMate内から直接「001_load_test.t」を実行すると、「@INCでMyModule.pmが見つかりません」というメッセージが表示されます。テストスクリプトは直接実行するように設計されていないため、これは予想されることです。(私はまだテストファイルを書くのはかなり新しいですが、それがそれらを設定するための適切な方法だと思います。)
テストファイル自体を変更したくないという前提から外して、TextMate内からファイルを正確に実行できるようにホットキーを設定する方法はありますか?