Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Kitchen CI Tests? We haz them!
Slide 2
Slide 2 text
Boris Quiroz SRE Preyproject.com git.io/bq @cereal_bars
Slide 3
Slide 3 text
kitchen.ci
Slide 4
Slide 4 text
→ Flujo de trabajo simple → Configuración for dummies → Favorece la velocidad de desarrollo → Optimiza el código
Slide 5
Slide 5 text
Conceptos
Slide 6
Slide 6 text
“Kitchen, junto con los provisioners, ejecuta pruebas específicas (suites) en tu plataforma utilizando diferentes drivers”
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
Config File
Slide 9
Slide 9 text
Driver Implementación de las acciones de la instancia
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
Provisioner Ejecuta el código (Chef)
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
BATS
Slide 16
Slide 16 text
BATS RSpec
Slide 17
Slide 17 text
Instancia Plataforma + Suite
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
Driver: vagrant, docker, etc. Provisioner: chef_solo, chef_zero. Platform: Ubuntu, CentOS (buu!). Suite: recetas y tests. Recap!
Slide 20
Slide 20 text
:rocket:™
Slide 21
Slide 21 text
→ Instalar kitchen (gem install test-kitchen) → Agregar kitchen al proyecto (kitchen init) → Crear cookbook (knife cookbook create lalala) → Escribir la receta (vim recipe/default.rb) → Ejecutar kitchen (kitchen run tha shit!) → Escribir un test (vim the_test) → Dem o!
Slide 22
Slide 22 text
@cereal_bars git.io/bq