Saya sedang membangun layanan di atas Google App Engine Datastore, yang merupakan penyimpanan data yang pada akhirnya konsisten. Untuk aplikasi saya, ini baik-baik saja.
Namun, saya sedang mengembangkan tes yang melakukan hal-hal seperti objek PUT dan kemudian DAPATKAN objek dan memeriksa properti pada objek yang dikembalikan. Sayangnya, karena datastore pada akhirnya konsisten, tes sederhana ini tidak dapat diulang.
Bagaimana Anda menguji layanan yang pada akhirnya konsisten?
How can I reproducibly test an eventually consistent service?
- Kamu tidak bisa. Anda harus menghapus kata "dapat direproduksi" atau kata "akhirnya;" Anda tidak dapat memiliki keduanya.