Je crée un service au-dessus de Google App Engine Datastore, qui est un magasin de données finalement cohérent. Pour mon application, c'est très bien.
Cependant, je développe des tests qui font des choses comme PUT object puis GET object et vérifiant les propriétés sur l'objet retourné. Malheureusement, parce que le magasin de données est finalement cohérent, ces tests simples ne sont pas reproductibles.
Comment testez-vous un service éventuellement cohérent?
How can I reproducibly test an eventually consistent service?
- Tu ne peux pas. Vous devez supprimer le mot "reproductiblement" ou le mot "éventuellement"; vous ne pouvez pas avoir les deux.