アーキテクチャテスト Advent Calendar 2020
Participant2People
Subscriber18People
7
Category:DevOpts & Infrastructure & SRE
Creator:@kawanamiyuu
このアドベントカレンダーでは、「アーキテクチャテスト」の明日から使える(できるだけ具体的な)コード例を Tips 的に紹介していきます。
「アーキテクチャテスト」とは
-
レイヤードアーキテクチャ
やクリーンアーキテクチャ
のような設計パターンで実装されたアプリケーションを構成する、パッケージやクラスの依存関係を自動テストとして表現し、テストすること - 依存関係の他にも、そのアプリケーション固有の実装ルールをコード化して、自動テストしたりする
アーキテクチャテストフレームワークの例
- TNG/ArchUnit(Java)
- TNG/ArchUnitNET(C#)
- BenMorris/NetArchTest(.Net)
- sensiolabs-de/deptrac(PHP)
- MaibornWolff/ts-arc(TypeScript)
アーキテクチャテスト・ArchUnit の導入事例、アイデア
- ArchUnit で Java アプリケーションのアーキテクチャを CI する
- ドメイン駆動設計を支えるアーキテクチャテスト
- マイクロサービスアーキテクチャをあきらめないための、モノリスで始めるアーキテクチャテスト
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
---|---|---|---|---|---|---|
29 | 30 | |||||
26 |
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
---|---|---|---|---|---|---|
29 | 30 | |||||
26 |