Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

単体テスト、統合テストざっくり理解

単体テスト、統合テストについて知識ゼロだったので、ざっくりと全貌を掴みたい。
言語はJavaScriptを想定しています。

そもそもテストとは?

ソフトウェアの挙動が、想定したとおりであるかを検証すること。
テストには主に「単体/ユニットテスト」と「結合テスト」の二種類がある。
ざっくり説明すると、

単体/ユニットテスト

プログラムを構成する小さな単位(ユニット)の機能が、 正しく動作しているのかどうかを検証するテスト。
通常、関数やメソッドが単位メソッドの単位(ユニット)となる。

  • 主なツール
    • QUit
    • Jasmine
    • Mocha
    • Jest

結合テスト

複数のユニットを結合したときに正しく機能するかを検証するテスト。

  • 主なツール
    • Zombie.js
    • PhantomJS
    • Selenium
    • TestCafe

今回ここまで。
次回mochaとpower-assertとkarmaを使ったユニットテストをやってみる。

参考記事

https://www.techmatrix.co.jp/t/quality/unittest.html

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away