JJUG CCC 2012 fall / 札幌Javaカンファレンス2012での発表資料です。 ソースコードは https://github.com/shuji/demo-refactering-unittest から取得してください。
TDD及びペアプロを通じてプログラミングスキルを上げるべく、ネットで公開されている『お題』について色々情報収集してみました。 お題やテーマについては、見つけ次第随時追加していきます。 Stackユーティリティ from 『車窓からのTDD』 - 車窓からのTDD こちらについては自分でも試しに写経してみました。以下エントリ。 『車窓からのTDD』を写経してみた ( JDK7 / Eclipse4.2 / Quick JUnit / Mercurial / Bitbucket ) - Shinya’s Daily Report FizzBuzz問題 from TDDBC TDDBC お題 うるう年問題 from TDDBC TDDBC お題 LRU Cache from TDDBC TDDBC お題 ワードフィルタ from TDDBC TDDBC お題 以上、ここまでの4つのお題は和田卓人
Ãø¼Ô: Steve Purcell, <stephen_purcell at yahoo dot com> Project website: http://pyunit.sourceforge.net/ ÆâÍÆ ³µ´Ñ ¥·¥¹¥Æ¥àÍ×·ï PyUnit ¤ò»È¤Ã¤Æ¥Æ¥¹¥È¤ò½ñ¤¯¤Ë¤Ï ¥¤¥ó¥¹¥È¡¼¥ëÊýË¡ TestCases ¤Î¾Ò²ð ñ½ã¤Ê¥Æ¥¹¥È¡¦¥±¡¼¥¹¤òºî¤ë Á°½àÈ÷¥³¡¼¥É¤ÎºÆÍøÍÑ: ¡Öºî¤êÉÕ¤±¡×¤òºî¤ë Ê£¿ô¤Î¥Æ¥¹¥È¡¦¥á¥½¥Ã¥É¤ò¤â¤Ã¤¿ TestCase ¥¯¥é¥¹ ¥Æ¥¹¥È¡¦¥±¡¼¥¹¤ò¥Æ¥¹¥È¡¦¥¹¡¼¥Ä¤Ë¤Þ¤È¤á¤ë ¥Æ¥¹¥È¡¦¥¹¡¼¥Ä¤òÆþ¤ì»Ò¤Ë¤¹¤ë ¥Æ¥¹¥È¤ò¤¹¤ë¥³¡¼¥É¤ÎÃÖ
Google, Testing Technology Team, Zhanyong Wan氏は4日(米国時間)、Google Open Source BlogにおいてGoogle C++ Testing Frameworkを公開したことを発表した。Google C++ Testing Framework (以降、Google Test)は複数のOS (Linux、Mac OS X、Windows、Windows CE、Symbian)でC++テストコードを作成するためのフレームワーク。xUnitアーキテクチャをベースに開発されている。 Google TestはもともとGoogleの社内で開発されたC++テストフレームワーク。今回FLOSSプロダクトとして公開されることになった。ライセンスにはThe BSD License (3条項版)が採用されており、組み込み用途でも採用しやすくなっている
Working Effectively with Legacy Code という本がある。 "Legacy Code" とは、この本では「テストコードが書かれていないコード」という定義だ。定義を聞いただけでなぜかもの悲しい気持ちになれる言葉というのもなかなかあるまい。*1 この本は、(他の人が書いたのか自分で書いたのかはおいといて)"Legacy Code" が目の前にあって、それに機能を追加しないといけない人のために、許される時間や対象コードのタイプなどに応じてどのような手法がありうるのかをカタログ化して列挙してくれている。 カタログといっても「手法のアルファベット順に列挙」のような血の通ってなさそうな代物ではなく、各章のタイトルは "I Need to Make a Change. What Methods Shoud I Test?" とか "I Need to Make a Cha
私のperlのテスト環境について書いてみます。 perlスクリプトのテストには、Test::Moreモジュールを使っています。 使い方はこんな感じ。 Module.t use strict; use Test::More 'no_plan'; BEGIN{ use_ok('Module')}; my $r = Module->new; is ref($r), 'Module', 'ref'; # Module->newのクラスがModuleであればOK is $r->add(2,5), 5, 'add'; # add(2,5)をコールして5が返ってくればOK テストファイルが一杯できると、ひとつづつテストするのが面倒くさくなります。 そこで、以下のようなスクリプトを書いてテストをまとめて行うようにしています。 ちなみに、ここで使っているTest::Harnessモジュールは、Test::M
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く