Slide 1

Slide 1 text

#netcoreconf https://stvansolano.github.io/blog Esteban Solano G. Mockeando tus APIs con C# y Xamarin Microsoft MVP

Slide 2

Slide 2 text

#netcoreconf Agenda - ¿Qué es un MockServer? - ¿Cómo implementarlo? - Motivos para implementarlo - Ejemplos (Xamarin / C#) https://stvansolano.github.io/blog @stvansolano

Slide 3

Slide 3 text

#netcoreconf ¿Qué es un Mock Server? • Servidor que simula la interacción de un API ante un cliente. • Mecanismo complementario para desarrollo, pruebas e integración • Dummy data, fake requests y respuestas simuladas • Offline, API In-Progress @stvansolano

Slide 4

Slide 4 text

#netcoreconf ¿Cómo implementar un Mock Server? • Servicios Online -> Mocky, MockAPI • Serverless -> Azure Functions, Amplify • Postman, Otros Herramientas @stvansolano

Slide 5

Slide 5 text

#netcoreconf Integration Tests Mejorar la respuesta (latencia, resiliencia) Time to Market (REST, GraphQL) Agilidad (Organización) Continuous Testing Ambientes en transicion Razones para implementar un Mock Server @stvansolano

Slide 6

Slide 6 text

#netcoreconf Aspectos a considerar Tiempo Costo Complejidad "Dilema del API" @stvansolano

Slide 7

Slide 7 text

#netcoreconf DEMO: Xamarin + Mock Server • Configurando el proyecto (MockServer) • Configurando los endpoints • Configurando las respuestas • JSON https://github.com/stvansolano/WooCommerce-Mobile

Slide 8

Slide 8 text

¡GRACIAS COMUNIDAD! • Blog: https://stvansolano.github.io/blog/ • Twitter: @stvansolano • Github: /stvansolano