Ciao, anche io preferisco i mock di un oggetto "boundary" (quelli che mi
escono dal paradigma OO) e poi testo separatamente il boundary.

Un po' di tempo fa per i test http mi ero fatto questo:
https://github.com/EFEducationFirstMobile/bimbo-proxy
che usavamo per i puri test end2end/integrazione. In pratica "programmi" un
endpoint e poi lui ti restituisce quello che hai programmato.

Pero' dopo ho scoperto che ce n'era un altro ancora meglio, opensource
fatto veramente bene, solo che al momento non me ne ricordo il nome, quindi
qualcuno deve riempire gli spazi qui :)

Ciao,

    Bruno
--
Bruno Bossola
CTO - meterian.io
Scan your website now! <https://www.meterian.com/webscanner.html>
Scan your project now! <https://www.meterian.com/projectscanner.html>


On Mon, 8 Jun 2020 at 08:56, Roberto Franchini [email protected]
[it-torino-java-jug] <[email protected]> wrote:

>
>
>
>
> On Mon, Jun 8, 2020 at 9:50 AM Federico Fissore [email protected]
> [it-torino-java-jug] <[email protected]> wrote:
>
>>
>>
>> Ciao a tutti
>>
>> sto cercando di farmi una cultura sui modi con cui fare test di
>> integrazione fra servizi, in particolare su cosa fare per "fingere"
>> chiamate http o a bus di messaggi tipo rabbit o altro
>>
>> voi come fate?
>>
>> io in passato ho usato 2 approcci:
>> - in java ho barato, evitando il problema delegando a oggetti "service"
>> il compito di dialogare con il servizio esterno: nei test mockavo il
>> service e il gioco era fatto
>> - in node ho usato nock, che tira su un finto server http con delle
>> risposte predefinite
>>
>> di recente ho anche visto, ma ancora non usato, spring cloud contract e
>> pact. voi li avete usati? come vi siete trovati? quali altri
>> approcci/tool conoscete?
>>
>>
> Uso testcontainers in Java.
> Ora ci sono i port per GO (main committer torinese)  e node
> Per servizi esterni http, puoi guardare Wiremock, che permette il
> recording delle chiamate e poi il replay mentre fai test.
> Avevo solo fatto qualche esperimento, ma mi pareva il piu' completo in
> quell'ambito.
> Anni fa mi ero costruito un http-mock con jetty:
> https://github.com/robfrank/http-mock (non e' manutenuto da tempo, molto
> tempo)
> FRANK
>
> --
> Roberto Franchini
> "The impossible is inevitable"
> https://github.com/robfrank/
> https://twitter.com/robfrankie
> https://www.linkedin.com/in/robfrank
>
> 
>

Reply via email to