タグ

unittestに関するnakunaruのブックマーク (2)

  • Python - テストデータの定義はどうするのがいいか考えてみる - ぼっち勉強会

    またはPythonでDataProviderを使う方法。 きっかけ テストデータはsetUpで宣言するべき幾つかの理由を読み、これはDataProviderの方が適切ではないかという気がしました。 DataProvider(データプロバイダー)とは 簡単に言えば、「テストデータの集合を返す関数(orメソッド)」のことです。 元記事においては 代用: テストデータを返してくれる関数を宣言する にあたります。 PHPUnit(PHP)やTestNG(Java)には標準で付いている機構です。 (ググったらそんなに情報なかったのだけど、あまり有名/有用な機能じゃないのかな?) JUnitにはないTestNGの“5”つの強力なテスト用機能 コード品質を追求する: JUnit 4 対 TestNG データプロバイダ 参考記事を見て分かる通り、DataProviderはアノテーションを介してテストメソッ

    Python - テストデータの定義はどうするのがいいか考えてみる - ぼっち勉強会
  • ユニットテストの基礎 | Remote TestKit

    ソフトウェア開発の現場で広く実施されているユニットテストについて、その目的、メリット・デメリットを踏まえた効果的な実施方法について学習します。 1. ユニットテストとは ユニットテスト(単体テスト)は広い意味で使われるようになっている言葉です。 まず、伝統的には、ユニットテストはテストレベルのひとつであり、「個々のユニットを対象とするテスト」としばしば定義されます(例えばJSTQB用語集[JSTQB-glossary.V2.0.J02])。なお、ここでいうユニットとはソフトウェアの最小構成単位を指します。例えば、ソースコードが対象であればC言語等では関数が、JavaC++等ではクラスが一般的にユニットに該当します。詳しくは後述しますが、そうした関数やクラスを一つ一つ検証していくのが伝統的なユニットテストです。 一方、他の定義として、開発者テストやアジャイル開発の分野では、ユニットテストと

    ユニットテストの基礎 | Remote TestKit
  • 1