TDDに関するkunymのブックマーク (6)

  • NUnitまとめ - 技術情報Wiki

    入手方法† ここ↓へ行って最新版を取ってくる。 http://sourceforge.net/projects/nunit 2006.5.9時点の最新版はIteration Release 2.2.8 http://sourceforge.net/forum/forum.php?forum_id=564881 "File" のリンクを選ぶ Iteration Releaseの説明 An Iteration Release is an incremental release of the NUnit software at it's current state of development. This release includes an experimental extensibility mechanism, a major revision of the source code or

    kunym
    kunym 2012/10/03
    NUnitのまとめ
  • NUnit 2.5 が便利すぎる - ぐるぐる~

    NUnit 2.5 RC - ZOETROPEの日記 これみてもらえればもうほとんど言うことって残ってないんですが・・・ 一応、ちょっと補足的な情報を。 TestCase 元エントリでは引数が 3 つとなってますけど、3 つ以上も可能でした。 [TestFixture] public class AttributeTestSample { [TestCase(1, 2, 3, 6)] [TestCase(10, 20, 30, 60)] [TestCase(10, 10, 10, 30)] public void TestCaseSample(int x, int y, int z, int expected) { Assert.That(x + y + z, Is.EqualTo(expected)); } } TestCaseSource との使い分けの指針としては、 コンパイル時定数

    NUnit 2.5 が便利すぎる - ぐるぐる~
    kunym
    kunym 2012/10/03
    NUnit2.5の機能解説。TestCase、例外のテスト。
  • [ブログ紹介] NUnit 2.5 で追加された Assert.Throws - TDD.NET

    NUnit 2.5 で追加された機能のひとつ、 Assert.Throws() について紹介されています。 OPC Diary: NUnit 2.5 で追加された Assert.Throws での注意点 2010年03月03日 NUnit 2.5 から Assert.Throws というメソッドが追加されていて、 インラインでエクセプションのテストができるように拡張されています。 たとえば、 null を渡したら ArgumentException を投げ返して欲しいメソッド ExceptionDashimakuri() を作るためのテストを書くとします。 従来のやり方では、 次のように書けます。 ( 実行してみていないので、 間違いがあっても許してください。 ) try{ ExceptionDashimakuri(null); Assert.Fail("例外が発生しなかった!"); }

    [ブログ紹介] NUnit 2.5 で追加された Assert.Throws - TDD.NET
    kunym
    kunym 2012/10/03
    例外のテスト
  • かっこ悪くて面倒でもテストコードを書こう - 今川館

    Python | 10:08わたしはプログラマーではありませんが、いくつかの仕事でテストコードを見たり書いたりすることがあったので、その過程で思ったことをメモとして残しておきます。コーディングとテストを分けて工数を言う癖をやめようどっちもコードを書くのだから分けて考える必要はないテストコードの重要性は理解しているけど、工数も厳しいし客がテストコードを書くことに工数を割くことを認めてくれない。ありがちな話ですが、それがテストを書かないことの根拠であるならば少し考え直しましょう。コーディングとテストを異なる工程と考えるのをやめてしまえばそんなことに悩む必要はなくなります。つまり、「テストを書きながらコーディングする」のです。だいたい、普段プログラムを書いているときだって手元で動かしながらものを作っているでしょう。それと同じことをプログラムを書いてやればいいだけです。客がテストを書かせてくれない

  • テスト駆動開発の進化 - Digital Romanticism

    デブサミ関西2012での講演内容まとめ はじめに 今月、GOOS日語版が発売されました。 実践テスト駆動開発 (Object Oriented SELECTION) 作者: Steve Freeman,Nat Pryce,和智右桂,高木正弘出版社/メーカー: 翔泳社発売日: 2012/09/14メディア: 大型購入: 4人 クリック: 262回この商品を含むブログ (31件) を見る継続的デリバリーに続き、高木さんと一緒にお仕事をするのはこれで二冊目です。今回も多くの人に助けられて、目標としていたデブサミ関西での出版にこぎつけることができました。関係者の皆さま、どうもありがとうございました。 講演では触れませんでしたが、ここで「実践テスト駆動開発」というタイトルの由来について少し書いておきます。原書のタイトルはご存じの通り、"Growing Object-Oriented Softwa

    テスト駆動開発の進化 - Digital Romanticism
    kunym
    kunym 2012/09/21
  • UI オートメーション コントロール パターンの概要

    このドキュメントは、System.Windows.Automation 名前空間で定義されているマネージ UI Automation クラスを使用する .NET Framework 開発者を対象としています。UI Automationに関する最新情報については、「Windows Automation API: UI Automation (Windows オートメーション API: UI オートメーション)」を参照してください。 ここでは、Microsoft UI Automation コントロール パターンについて説明します。 コントロール パターンは、コントロールの型や外観に関係なく、コントロールの機能を分類したり公開したりするための手段です。 UI Automationでは、共通のコントロール動作を表すコントロール パターンを使用します。 たとえば、ボタンなどの呼び出し可能なコントロ

    UI オートメーション コントロール パターンの概要
    kunym
    kunym 2012/09/17
    UI オートメーション コントロール パターン
  • 1