Ejecutar un solo test

Ejecutar solo un test

En nuestros test podemos definir etiquetas, si queremos ejecutar un solo test podemos definir una que sea :focus de manera que en el test que queramos que se ejecute hacemos :focus => true

describe "group with tagged specs" do
  it "example I'm working now", :focus => true do; end
  it "special example", :type => 'special' do; end
  it "slow example", :skip => true do; end
  it "ordinary example", :speed => 'slow' do; end
  it "untagged example" do; end
end

Si ahora cuando ejecutamos nuestros test hacemos rspec . --tag focus nos ejecutara solamente el test con el :focus => true en nuestro caso el primero solamente. Si hacemos rspec . --tag type:special en ese caso solo nos ejecutara el segundo test.

Para este ejemplo estamos usando rspec toda la documentación sobre etiquetas aquí

Última modificación: 15 September 2018