En esta ocasión veremos como hacer testing en ruby con ayuda de la gema rspec, de manera muy sencilla.

Artículo original en rspec-info

Lápiz sobre test en papel
School Testing

Instalar la gema

Primero creamos un archivo Gemfile en la raiz de nuestro proyecto con al menos el siguiente contenido

source "https://rubygems.org"

gem 'rspec', '~> 3.0'

Luego instalamos las gemas que hemos indicado en nuestro fichero Gemfile mediante

bundle install --binstubs

Con todo instalado iniciamos la suite de test

bin/rspec --init

Se nos crea el directorio spec en nuestro proyecto, dentro de esta carpeta tendremos que poner nuestros ficheros de test acabados en _spec.rb

Creamos nuestro primer test

require 'rspec'

describe 'My first test' do
  it 'should do works fine' do
    expect(true).to be_truthy
    expect(true).to be true
  end
end

Y lo ejecutamos desde la raiz del proyecto añadiendo la opción --format doc hacemos que sea mas amigable, mostrando los nombres de los test que han pasado en verde y los que no en rojo. Si no ponemos esta opción se mostrará una línea de puntos verdes y rojos para indicar los test que han pasado y los que no.

bin/rspec --format doc

Recommended Posts

No comment yet, add your voice below!


Leave a Reply