Plack::Test + HTTP::Request::Common世の中には Plack::Test + HTTP::Request::Common という方法もあるが、この場合ブラウザを模したようなテストを書くと意外にも破綻しやすい。とりわけセッション周りの挙動が必須になると大変な手間になる。LWP::UserAgent... 続きを読む
こんばんは、着る毛布が届く前に風邪を引いたdannです。 色々な環境やプロジェクトに携わっていて、その度にJenkinsのセットアップやPerlプロジェクト用のモジュールのインストールなどをしていたりしませんか。また、プロジェクトを作るたびに、Job毎にプラグ... 続きを読む
Perl Advent Calendar Test Trackの11日目です はじめに こんばんは、家で凍死しそうなので、そろそろセラムヒートでも買おうと思っているdannです Test Track 11日目です! ikasam_a さんから「Jenkinsの話を書いて!」と言われたので、ACDD(Advent Calendar D... 続きを読む
http://github.com/ukigumo/なんか、お気軽につかえて、カスタマイズが容易で、お気楽な continuous testing を support する tool がほしかったので、ちょろっとかいた。ターゲットは自社サービスの web アプリケーションです。ベーシックなクラサバ構成となっ... 続きを読む
JavaScript, Perl マクラ - JavaScriptのテストについてテストのないコードはコードではなく、テストを書かないプログラマはプログラマではなく、テスティングフレームワークのない言語は言語と呼ぶに値しない。と以上のような偉そうなことを言う資格は全くない... 続きを読む
ウェブアプリケーションやライブラリの結合テストを行う段階になると、実際に Apache を起動してテストを実行したくなります。しかし、そのためにいちいち Apache の設定ファイルを修正して httpd を再起動して、とやっていては面倒です。特に複数のプログラム... 続きを読む
はじめまして。開発部じゃない加藤和良です。 最近、mixi では Buildbot をつかった継続的インテグレーションをはじめています。安定版の mixi のソースコードにコミットすると Buildbot がそれを検知し、自動的にテストが走るようになりました。 ここでの「テ... 続きを読む
「あのモジュールがインストールされてなかったら、このテストはスキップな」っていう設定をしたいときは結構あるんだけどもこれをちゃんと実装するのは意外と難しい。そして、設定が繁雑になりがちだ。 use Test::More; plan "this test requires HTTP::Mobile... 続きを読む
Test::Apache2 を CPAN にリリースしました。焦って 0.02 まで送っちゃったので、そのうち 0.02 が出てくるはず。 これはなに? Test::Apache2 を使うと mod_perl ハンドラのテストがこんな風に書ける。 use Test::More tests => 1; use Test::Apache2; my $serv... 続きを読む
Selenium Auto Exec Server(以降 Selenium AES)は、Seleniumによる継続的なリグレッションテストを行うためのツールです。 プロジェクトにおけるテストの手助けとなることを目標としています。 Selenium AESを使えば、Seleniumによるテストを毎日決まった時間に... 続きを読む
RubyでSMTPサーバを作る(1) - バリケンのRuby日記 - Rubyistid:muscovyduckさんの(素晴らしい)記事を参考に、ちょっとだけ手を加えて開発用のSMTPサーバ mocksmtpd.rb を作成しました。メールを外に出さずにHTMLで保存する単純なSMTPサーバです。これを使うと、... 続きを読む
こんにちは。 つくるぶガイドブログ Perl担当の西山です。 Perlカテゴリーのエントリーでは、CPAN(世界中のPerlプログラマーが作成しているライブラリを集約したアーカイブ)に登録されているモジュールの中から、便利だったりコードが格好良かったり、Perlなら... 続きを読む
http://search.cpan.org/dist/Devel-Cover/id:tokuhiromがDevel::Cover期とのことで、Perlでカバレッジ率はかるモジュールDevel::Coverを知った。Javaの案件だとカバレッジ率気にするのに、Perlだとあまり気にしていなかったなーとか自分への自戒をこめて、Deve... 続きを読む
Ruby の添付ライブラリ test/unit は、Java のテスト・フレームワークを範にしているようで、煩雑で軽やかさがないのが難点です。なぜ、Perl のテスト・フレームワークに倣わなかったのか、Ruby の不思議の一つだと思っています。id:dankogai さんが不満を述べ... 続きを読む
package TAP; use strict; use vars qw( $VERSION ); $VERSION = '1.00'; NAME TAP - The Test Anything Protocal SYNOPSIS TAP, the Test Anything Protocol, is Perl's simple text-based interface between testing modules such as Test::More and a test h... 続きを読む
Theory waxes practical. By David Wheeler. So I started working on a new PostgreSQL data type this week. More on that soon; in the meantime, I wanted to create a test suite for it, and wasn’t sure where to go. The only PostgreSQL tests I’ve ... 続きを読む
Apache::Test事始め 年末前後からApache::Testで真面目にテストを書き始めている。 ところが全くドキュメントがないんだね。いや、あるんだけど、携帯の機能を使いたいだけなのにあの厚いマニュアル読むの?みたいな感じで。まぁというわけでとにかくざくざくっ... 続きを読む
こんにちわ、Sashaです。9月も終わりに近づいているというのにまだまだ暑いですね。 私はユーザビリティテストの専門家ではありませんし、ユーザビリティテストを実施していても、不慣れから来る反省点が毎回のように残ります。今日は、そんなユーザビリティテ... 続きを読む
% [Erlang] ユニットテストフレームワーク はてな市民じゃなくてコメントできないので、ここでつぶやいとく。→erlang でテストの自動化ってどうやるのだろうか?(cooldaemonの備忘録) わしの知るかぎり、Erlang におけるユニットテストフレームワークには euni... 続きを読む
こんにちは、ディレクターのほうの谷口です(余談ですが、ライブドアには3名の谷口がいて、私はプログラマーじゃないほうの谷口です)。今回は、ユーザーテストについてお話したいと思います。 ユーザーテストは、ウェブサイトの新規立ち上げやリニューアルの際... 続きを読む