2011-06-28 9 views
1

私はPerl/WindoesのCPANのTAP :: Formatter :: HTMLモジュールを使用しています。 HTML出力をファイルにリダイレクトできるオプションがあることに気付きました。 output_file()。TAP :: Formatter :: HTML - 生成されたHTMLの出力をファイルにリダイレクト

しかし、私は何か不足していると思う。

私は$ fmt-> output_file($ outputfile)を使ってみましたが、役に立たなかった。 は12

誰かが午前何を教えてもらえタップ .plのラインでパッケージを経由して「TAP ::フォーマッタ:: HTMLを」オブジェクトメソッド「output_fh」を見つけることができません:それは私に次のエラーを与える

私は行方不明? 出力をリダイレクトする方法を説明するサンプルコードが理想的です。

このモジュールで作業していると思われる「knb」というユーザーが投稿をチェックしました。 彼はこれも読んでくれることを願っています。

ありがとうございます!私は(続行するためのテストをスキップするために必要な)Windows上でそれをインストールするには問題のビットを持っていたが、あなたの簡略化されたスクリプトは、私の作品

use TAP::Harness; 
use IO::Handle; 
use TAP::Formatter::HTML; 
use File::Glob::Windows; 
use TAP::Parser::Aggregator; 

my $fmt = TAP::Formatter::HTML->new; 

my @tests = glob('te*.pl'); 
my $harness = TAP::Harness->new({ formatter => $fmt, merge => 1 }); 

$fmt->output_file('output.html'); 

$harness->runtests(@tests); 
+0

$ outputfileには何がありますか? – Cfreak

+0

out.htmlオリジナルの投稿をコードで更新しています。 – mkhan

+0

ここにknb。私に言及してくれてありがとう。 しかし、今は自分のコードを参照する時間がありません。私は通常、Linux上でテストスクリプトを実行します。明日あなたに戻ってきます。 – knb

答えて

1

::これは内蔵され

use TAP::Harness; 
use TAP::Formatter::HTML; 

my $fmt = TAP::Formatter::HTML->new; 
my $harness = TAP::Harness->new({ formatter => $fmt, merge => 1 }); 
$fmt->output_file('output.html'); 

$harness->runtests('1.t'); 

CODE

テスト結果を含むoutput.htmlファイル。ただし、javascriptとcssファイルは正しく含まれていませんでした。

関連する問題