Conocimientos y habilidades que adquieres realizando este curso

  • Comprenderás los conceptos de BDD y para qué sirve.
  • Conocerás el lenguaje Gherkin
  • Aprenderás la relación entre BDD y TDD
  • Trabajarás BDD en Go usando godog
  • Desarrollarás una aplicación de ejemplo con BDD

Temario

  • Setup inicial

    7m
  • Un ejemplo sencillo: Definiendo los métodos

    10m
  • Un ejemplo sencillo: Implementando los métodos

    12m
  • Opciones de Godog-Cli

    11m
  • Iteración nº1: Crear el código del test

    15m
  • Iteración nº1: Implementar el código del primer step

    10m
  • Iteración nº1: Implementar el código del segundo step

    7m
  • Iteración nº2: Manejo de errores

    14m
  • Iteración nº3: Dependencias en los tests

    7m
  • Iteración nº4: Ejecutar features con Concurrency

    11m
  • Iteración nº4: Levantar el servidor y probar nuestra API

    5m

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Curso de testing con BDD

Curso de testing con BDD

curso

Con este curso aprenderás:

  • Aprenderás por que hemos llegado a necesitar BDD en nuestro día a día
  • Aprenderás cómo nace y a partir de qué paradigmas se complementa para garantizar los objetivos de la organización o del proyecto
  • Descubrirás como se gestionan los cambios en un equipo ágil para garantizar la máxima comprensión por todos sus miembros gracias a BDD

Duración: 2 horas y 15 minutos

WebAssembly en Go

WebAssembly en Go

taller

Con este taller aprenderás:

  • Aprender qué es WebAssembly y para qué sirve.
  • Diseñar la arquitectura de una aplicación WASM.
  • Trabajar con un ejemplo práctico con Go.

Duración: 41 minutos y 52 segundos

Curso TDD en Go

Curso TDD en Go

curso

Con este curso aprenderás:

  • Qué es y para que sirve TDD.
  • Testing en Go con su librería de testing nativa.
  • Testing de estructuras básicas.

Duración: 53 minutos y 16 segundos

Preguntas Frecuentes

En OpenWebinars los cursos no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestros planes.

En OpenWebinars no vendemos cursos, talleres o laboratorios unitarios.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

Efectivamente, una vez superado cada curso podrás descargarte el diploma acreditativo de cada uno de ellos. Añade estos cursos a tu CV y mejora tu perfil para las empresas. También podrás obtener un diploma de nivel superior al superar todos los cursos de la carrera.

Descripción

BDD (Behaviour Driven Design) es una técnica diseñada para mejorar la comunicación entre todas las partes involucradas en el desarrollo de un producto. Desarrolladores de software, QA, gestores de proyectos y el equipo de negocio trabajan juntos usando un mismo lenguaje que se acaba reflejando pruebas automatizadas escritas en lenguaje natural.

Este curso va dirigido a los desarrolladores de Go que quieran integrar esta esta técnica en el software, con las que van a poder desarrollar aplicaciones de tipo producto robustas, mejorando la comunicación con negocio, stakeholders externos y otros departamentos involucrados. Todos compartirán un mismo lenguaje que se refleja de forma muy precisa en el comportamiento del software.

Para seguir el curso de forma adecuada es imprescindible tener conocimientos de programación en Go, en el uso de la librería nativa de testing de Go y tener nociones básicas de TDD.

Lo primero que veremos en el curso será una introducción en la que tendrás una primera toma de contacto con BDD. Se explicará qué es y para qué sirve esta metodología, además de profundizar en el lenguaje Gherkin, qué es, para qué se utiliza y sus características.

En el siguiente apartado formativo entramos en la parte más teórica y práctica del curso, viendo en este caso los primeros pasos que debemos realizar con BDD y Godog, la librería oficial de Cucumber para el lenguaje de programación Go. También se explicarán las opciones más interesantes que nos ofrece Godog-CLI.

A continuación, en el siguiente bloque veremos cómo realizar el desarrollo de una API REST utilizando la metodología BDD, dirigiéndola mediante casos de uso y sus correspondientes tests. Todo el proceso se hará paso a paso y de una forma práctica, para que comprendas mejor el proceso y aprendas a hacerlo más fácilmente.

En la parte final del curso BDD para Go se explicarán algunos extras que aporta la librería, creando un report HTML y usando la extensión AssistDog, además de ver algunos consejos, buenas prácticas y conclusiones finales tras el desarrollo de nuestra API REST.

* Requisitos del Curso

Se requieren conocimientos de programación en Go, testing y una comprensión sólida de TDD.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars