Apa pendekatan terbaik untuk menguji layanan ketika Anda menambahkan konfigurasi baru? Misalnya layanan saya menawarkan layanan kepada pelanggan dan berdasarkan konfigurasi pelanggan, ia akan menawarkan jenis layanan yang berbeda. Misalnya, jika pelanggan memilih mata uang tertentu mereka ditawari diskon 20% dibandingkan dengan mata uang lain.
Contoh di atas tidak masalah. Yang penting adalah pendekatan yang diambil orang ketika melakukan CI \ CD
Logika untuk mengerjakan diskon ada di domain dan memiliki unit test di sekitarnya. Pertanyaan saya adalah jika Anda memiliki pedagang yang dikonfigurasi dengan aturan yang berbeda untuk mencari tahu diskon (semua berdasarkan konfigurasi dan domain berhasil), maka jika ada permintaan untuk mengubah konfigurasi, bagaimana Anda memverifikasinya?
- Apakah Anda menulis lebih banyak tes?
- Apakah Anda tidak menguji seperti yang sudah di unit test?
- Uji perubahan secara manual?
- Lain
Saya telah membaca xUnit Test Patterns dan buku-buku Development-Driven Development bersama dengan banyak artikel tetapi belum menemukan bagaimana orang mengelola ini (perubahan konfigurasi dalam layanan dan memverifikasi kebenaran).
Saya juga tidak melihat ini dibahas dalam buku pengiriman berkelanjutan.