InfoQ ホームページ ユニットテスト に関するすべてのコンテンツ
-
テストの独立性とアジャイルのコラボレーションのバランスをとる
開発者とテスターの協力はアジャイルチームが成功する上で重要だと思われている。同時に独立したテストチームを持つことの利点もある。品質について忌憚のない意見をもらえるからだ。アジャイルチーム内でどのようにテスターの独立性と協力関係のバランスを保てばいいのだろうか。
-
Typemock Isolator V7.4 がSmartRunner, キーボードショートカット、GetTimesCalled APIをサポート
Typemockが最近リリースしたIsolator V7.4には、SmartRunner, キーボードショートカット、GetTimesCalled API、そして再実行、再デバッグ機能が含まれている。新リリースはまた、レガシィコードをテストする機能も提供する。
-
Visual StudioはWindows StoreとWindows Phoneの単体テストを拡張する
Microsoftは先日リリースしたVisual Studio 2012のアップデートでWindows Phoneの単体テストをサポートし、Windows Storeの単体テストを改善した。
-
-
GoogleがJavaScriptのテストランナーであるTestacularをオープンソース化
Googleが Node.jsをベースにした JavaScriptのテストランナーであるTestacularをオープンソースにした。このツールは全ての主要webブラウザーをテストするのに使え、CIツールと統合できる。あらゆるコードエディタとも動く。
-
Pex - Microsoft Research が開発したユニットテストツール
Pex は Microsoft Research が開発した Visual Studio アドイン形式のユニットテストツールだ。ソースコードを検査して,テストの生成やパラメータ値の選択などといった多数の処理を実行する。
-
-
dotCover 2.0は、ユニットテストランナーとVisual Studio 2012サポートが追加された
JetBrainsは、彼らのコードカバレッジユーティリティであるdotCover 2.0を今週リリースすると発表した。新しくVisual Studio 2012 RCのサポートが追加され、新しいバージョンのdotCoverには、独自のユニットテストランナーと属性フィルターが含まれている。
-
Navigationは、ASP.NET WebFormsをよりテスト可能にする
Navigationは、CRUDロジックをコードビハインドファイルから移動することによって、ASP.NET Webフォームをよりテスト可能にするライブラリである。Graham Mendick氏の記事“Navigationのユニットテスト”では、いくつかの機能の紹介と、どのようにユニットテストを書くことができるかを紹介している。
-
Microsoft Fakes Deep Dive – Shims
Shimsは、フレームワークのメソッドを含めたテストの一部としてメソッドの割り込みを行うことができるMicrosoft Fakes frameworkの一部である。これにより、侵入度の低いユニットテストを可能にすることがRich Czyzewski氏の記事“ASP.NET MVC4における非侵襲的ユニットテスト – Microsoft Fakes Deep Dive”において紹介されている。
-
SharpDevelop で MSTest が実行可能に
SharpDevelop にはこれまで NUnit のサポートと MBUnit 用の Gallio Addin がバンドルされていたが,Matt Ward 氏は先日,新しいアドオンで MSTest のサポートを追加すると発表した。
-
ASP.NET MVCのテスト方法
ASP.NET MVC 3のウェブアプリにはいくつかのコンポーネントがある。モデル、コントローラ、ルートハンドラ、ビュー、htmlヘルパー、クライアントサイドのコードなどだ。これらのほとんどは単体テストが実施でき、一部は結合テストが必要だ。この記事ではASP.NET MVC 3のテストをメンテナンスしやすく、動作不良が起き難くする方法を紹介したい。
-
ユニットテストツールを改良し,Fakes Framework を加えた VS11
新しい Unit Test Explorer,ビルド毎にテストを実行する機能,コードカバレッジツール,サードパーティ製フレームワークのサポート,新機能の VS Fakes Framework,パフォーマンスの向上 – Visual Studio 11 にはこれらすべてが搭載され,大きく進化したテストエクスペリエンスを開発者に提供する。
-
複数のテストフレームワークをサポートする Visual Studio 11 Beta
NUnit,XUnit.net,QUnit,Jasmine,そして Chutzpah。Visual Studio 11 Beta ではこれらがすべてサポートされ,MSUnit と合わせて開発者に対して,より広範な選択肢と包括的なユニットテストのエクスペリエンスを約束する。今後 VS 11 の最終リリースに向けて,そのリストはさらに大きくなるものと期待される。
-
NUnit のユニットテスト記述を簡素化する Action Attribute
NUnit の最新リリースに導入された Action Attribute はスイートやテスト,さらにテストケースの全体にわたってテストアクションを統括管理する機能だ。テストプロジェクトに含まれるクラスやインターフェース,メソッド,あるいはアセンブリに対して,テストアクションをカプセル化した Action Attribute を適用することによって setup と teardown,その他テストのサイドエフェクトの実行をアレンジできる。