Personiumのテスト
概要
Personiumの自動テストは大別してユニットテストとインテグレーションテストに分かれます。
種別 | 概要 |
---|---|
Unit Test | 各クラス・メソッドの動作を確認します |
Integration Test | HTTP APIの動作を確認します |
Unit Test
各クラス・メソッドの動作を確認します。 モックなどを使ってなるべくコンパクトな処理に留めます。 ElasticSearchやActiveMQなどの外部プログラムとの通信は行いません。
パッケージ/クラス/メソッドの命名規約
対象 | 命名規約 | 備考 |
---|---|---|
パッケージ | 対象クラスと同じ | io.personium.core.*となる |
クラス名 | {テスト対象クラス名}Test.java | |
メソッド名 | {テスト対象メソッド名}{条件}{結果} |
すべて英語を使うものとします。
Integration Test
io.personium.testパッケージ以下にあるテストです。
ElasticSearchやActiveMQなどの外部プログラムとの通信も行いながら 各APIの動作を確認します。
準備
Setup#reset()を実行してテスト用のデータをつくってから実行します。