TDD Boot Camp(TDDBC) - Unit-testing Framework Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

主なユニットテストフレームワークと、 関連するプラグインなどを紹介します。 また、 それが使われたことが分かっている TDDBC も記載しました。 (SCMS などの言語に依存しないツールであっても、 使われた言語のところに載せてあります。)

!''C''
:[[CUnit|http://cunit.sourceforge.net/]]: 横浜1.0 で推奨 ⇒ [[TDDBC横浜/環境構築(C/C++)]]
::[参考] [[CUnitによるテスト駆動開発|http://codezine.jp/article/detail/1075]]

!''C++''
:[[googletest|http://code.google.com/p/googletest/]]: 横浜1.0 で推奨 ⇒ [[TDDBC横浜/環境構築(C/C++)]]
:[[CppUnit|http://sourceforge.net/apps/mediawiki/cppunit/index.php?title=Main_Page]]: 横浜1.0 で推奨 ⇒ [[TDDBC横浜/環境構築(C/C++)]]
:[[CppUTest|http://www.cpputest.org/]]: 横浜1.0 で推奨 ⇒ [[TDDBC横浜/環境構築(C/C++)]]
:[[Microsoft単体テストフレームワーク|http://msdn.microsoft.com/ja-jp/library/hh270864.aspx]]: Tokyo 2014-01 で仕様 ⇒ [[TDD Boot Camp Tokyo for c++ 2014-01 デモ用資料|http://www.slideshare.net/imagire/tdd-boot-camp-tokyo-cpp201401]]

!''Java''
:[[JUnit|http://www.junit.org/]]: 単独でも入手可能だが、 Eclipse のパッケージ ([[Pleiades|http://mergedoc.sourceforge.jp/]] など) にも入っている。 東京1.0 など、 多くの TDDBC で使われている。
:[[Quick JUnit Plugin|http://quick-junit.sourceforge.jp/]]: JUnit と併せて使うプラグイン。 横浜1.0 では、 JUnit4 と Quick JUnit の組み合わせが推奨された ⇒ [[TDDBC横浜/環境構築(Java)]]。 札幌や仙台でも同様 ⇒ [[環境構築(Java/札幌)]]、[[環境構築(Java/仙台01)]]。
:[[MercurialEclipse|http://www.javaforge.com/project/HGE]]: ソース管理システム (SCMS) [[Mercurial|http://mercurial.selenic.com/]] を Eclipse から使うためのプラグイン。 札幌で使われている ⇒ [[環境構築(Java/札幌)]]。

!''Java''''Script''
:[[QUnit|http://docs.jquery.com/QUnit]] with [[QUnit-TAP|http://github.com/twada/qunit-tap]]: 横浜1.0 で推奨 ⇒ [[TDDBC横浜/環境構築(JavaScript)]]

!''.NET'' (C#, VB.NET)
:[[NUnit|http://www.nunit.org/]]: 東京1.0 や 名古屋1.0 などで、 .NET 系の参加者の多くが使っていたと思われる。
::[参考] [[NUnit 2.5 の導入 Step by Step|http://www.tdd-net.jp/nunit-25-step-by-step.html]]

!''PHP''
:[[PHPUnit|http://www.phpunit.de/manual/3.6/ja/index.html]]: TDDBC Tokyo 1.7 [[東京1.7|TDDBC Tokyo 1.7]]で参加者の多くが使用
:[[Stagehand_TestRunner|http://redmine.piece-framework.com/projects/stagehand-testrunner/wiki/A_test_runner_for_Test_Driven_Development]]:
PHPUnit, CIUnit, SimpleTest等のPHPテスティングフレームワークでのユニットテストを実行するためのテストランナー
:[[MakeGood|http://redmine.piece-framework.com/projects/makegood/wiki/A_continuous_test_runner_for_Eclipse_PDT]]: Eclipse PDTでユニットテスト実行機能を提供するPlugin (Version 1.8.0現在)


!''Ruby''
:[[RSpec|https://www.relishapp.com/rspec]]: 横浜1.0 で RSpec 2.0 以上が推奨された。 ⇒ [[TDDBC横浜/環境構築(Ruby)]]

!''Smalltalk''
:SUnit: TDDBC札幌 の Smalltalkペア・チームが主に使用。
:[[SeasideTesting|http://www.shaffer-consulting.com/david/Seaside/TestingComponents/TestingComponents.html]]: TDDBC札幌2.1 。[[Seaside|http://www.ogis-ri.co.jp/otc/hiroba/technical/seaside/]] 向けテスティングフレームワーク。
:[[Monticello|http://squeak.qp.land.to/wiki/index.php?Tools%2FMonticello]]: Squeak組み込みの分散VCS。