タグ use Test
人気順 10 users 50 users 100 users 500 users 1000 usersPerl の正規表現リテラル中の変数展開を読む
Perl の正規表現リテラル中の変数展開では、文法上、 解釈にあいまいさが生じることがあります。 この文章では、Perl インタプリタのソースコードから、 実装上でどのようにあいまいさが解決されるのかを説明します。 更新履歴 2008-06-05: 公開 Perl の判断 Perl では、文字列リテラルや正規表現リテラルの中で変数展開を行えます。 use Test::More tests => 2... 続きを読む
Test::CallCounter だした - tokuhirom's blog.
2013-04-04 Test::CallCounter だした @tokuhirom++ “@soh335: @xaicron mock::guard よく使ってるんですけど、呼ばれた回数だけカジュアルに取れるのが ( cpan に ) あるといいですね!”— さいくろん (@xaicron) April 4, 2013 use Test::CallCounter; my $counter = ... 続きを読む
Test::mysqld 0.17 でテストがもっと簡単になる話 - kazuhoのメモ置き場
Test::mysqldというモジュールがあって、MySQLを使うテストを簡単に書けるので好評なわけですが、今回これに copy_data_from って、既存のデータディレクトリをコピーして mysqld を起動するオプションを足しました。このオプションを使うことで、以下のように MySQL データベースからコピーしたデータを使うテストを書くことができるようになっています。 use Test::... 続きを読む
テストが失敗したときに再試行できるようにするモジュールを書きました - NaN days - subtech
Selenium を使ったときなどテストの状態が外部に依存しているような場合、状態が確実に変化するのを待つために sleep などしてみているけれどやりたいのはそういうことじゃないんだ! という訳で、テストが失敗したら少しウェイトを入れて再試行するモジュールを書きました。 motemen/Test-Retry ? GitHub 無意味な例ですが、 use Test::More; use Test:... 続きを読む
use Test::Attribute::AutoLevel - JPerl advent calendar 2011 test Track
こんにちは、カワ(・∀・)イイ!!アイコンで有名なnekokakだよ。今日はカワ(・∀・)イイ!!僕がつくったTest::Attribute::AutoLevelというイカしたモジュールを紹介してみたいと思うんだ。僕はテストを書く時にテスト用の便利関数を定義することがよくあるんだ。そのテスト関数の中でTest::Moreのテスト関数を実行するんだけど、そこでテストがコケたときに表示されるエラーメッ... 続きを読む
Test::Attribute::AutoLevel released - blog.nekokak.org
http://blog.nekokak.org/show?guid=6JbK6Erh4BGSM4iYghOgLw こちらでかいたTest::Functionですが @kamipoさんからパッチもらったりして微調整した後renameしてreleaseしました。 リリース名はTest::Attribute::AutoLevelです。 use Test::More; use Test::Attribut... 続きを読む
Test::mysqld + perl -d を使うと SQLがそのまま叩けて便利 - k12uのアレ
id:zigorou 先生に教えてもらった技をメモ。(あとで調べてみたら http://perl-users.jp/articles/advent-calendar/2010/hacker/1 ですでに言及されていましたが、SQL叩けるというところだけ強調して再掲)まずテストを用意します。 [kawamoto.m@mm1:~]$ cat 01.t use Test::More; use Test:... 続きを読む
LWP を使う機能のテストに便利なモジュールを書きました (LWPx::Record::DataSection) - NaN days - subtech
ふだんスクレイピングや Web API を叩く機能のテストをするときには実際のレスポンスを __DATA__ 以下に格納し Data::Section::Simple で適当に読み込んで実際の通信を発生させない、という風にしていたのですが、これを毎回やるのも面倒なのでモジュールにしました。こんな風に使います。use Test::More;use LWPx::Record::DataSection;... 続きを読む