Robert - you meant this as a mostly-automatic thing that we would engineer,
yes?

A lighter-weight fake, like using something in-process sharing a Java
interface (versus today a locally running service sharing an RPC interface)
is still much better than a mock.

Kenn

On Mon, Jan 21, 2019 at 7:17 AM Jean-Baptiste Onofré <j...@nanthrax.net>
wrote:

> Hi,
>
> it makes sense to use embedded backend when:
>
> 1. it's possible to easily embed the backend
> 2. when the backend is "predictable".
>
> If it's easy to embed and the backend behavior is predictable, then it
> makes sense.
> In other cases, we can fallback to mock.
>
> Regards
> JB
>
> On 21/01/2019 10:07, Etienne Chauchot wrote:
> > Hi guys,
> >
> > Lately I have been fixing various Elasticsearch flakiness issues in the
> > UTests by: introducing timeouts, countdown latches, force refresh,
> > embedded cluster size decrease ...
> >
> > These flakiness issues are due to the embedded Elasticsearch not coping
> > well with the jenkins overload. Still, IMHO I believe that having
> > embedded backend for UTests are a lot better than mocks. Even if they
> > are less tolerant to load, I prefer having UTests 100% representative of
> > real backend and add countermeasures to protect against jenkins overload.
> >
> > WDYT ?
> >
> > Etienne
> >
> >
>
> --
> Jean-Baptiste Onofré
> jbono...@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Reply via email to