「単体テスト」の版間の差分
| 2行目: | 2行目: | ||
==概要== | ==概要== | ||
単体テストは[[プログラミング]]において[[クラス]]や[[関数]]などのごく小さな単位(ユニット)で、その動作に誤りがないか行うテストのことである。これは各種[[プログラミング言語]]でよく行われるプリント分を挿入して[[デバッグ]]するという原始的な行為も含まれる。もう少し大きい視点では[[契約プログラミング]]と[[静的解析ツール]] | 単体テストは[[プログラミング]]において[[クラス]]や[[関数]]などのごく小さな単位(ユニット)で、その動作に誤りがないか行うテストのことである。これは各種[[プログラミング言語]]でよく行われるプリント分を挿入して[[デバッグ]]するという原始的な行為も含まれる。もう少し大きい視点では[[契約プログラミング]]と[[静的解析ツール]]の組み合わせに近い概念を、もう少し踏み込んで動的にテストしたい場合などに用いられる。またそもそも[[契約プログラム]]を利用できない[[プログラミング言語]]や環境で似たようなことを行いたい場合にも用いられる。 | ||
今日日では[[xUnit]]といった[[テスト自動化ツール]]を用いて行われるのが主流となっており、「単体テスト」という言葉自体が「テスト自動化ツール」を指していることも多い。文脈から読み取る必要がある。本来の意味とは異なるがそんな細かいことを指摘しても無駄である。 | 今日日では[[xUnit]]といった[[テスト自動化ツール]]を用いて行われるのが主流となっており、「単体テスト」という言葉自体が「テスト自動化ツール」を指していることも多い。文脈から読み取る必要がある。本来の意味とは異なるがそんな細かいことを指摘しても無駄である。 | ||