spectroscopy - rspec example
Generar archivo HTML desde rspec (7)
Desde https://www.relishapp.com/rspec/rspec-core/docs/command-line/format-option
Escenario : múltiples formatos.
Cuando ejecuto rspec example_spec.rb --format progress --format documentation --out rspec.txt
Entonces la salida debe contener ".F *"
Y el archivo "rspec.txt" debe contener:
something does something that passes does something that fails (FAILED - 1) does something that is pending (PENDING: No reason given)
¿Cómo genero un informe HTML de rspec?
Para aquellos que usan Jenkins, mire el complemento XUNIT
Partiendo de la respuesta anterior, es bastante simple:
rspec /directory/containing/specs/** --format h > output.html
Ejecuto esto desde la raíz de mi aplicación de rieles con la siguiente especificación de ruta / **. Espero que eso ayude. Si no tiene archivos "_spec.rb" allí, es posible que deba modificar el argumento de la ruta.
Puede usar la gema rspec_html_formatter
para generar informes html de RSpec bonitos. Consulte https://github.com/kingsleyh/rspec_reports_formatter para la implementación.
rspec -f RspecHtmlFormatter spec
RSpec tiene una opción de línea de comando para producir una salida con formato html:
rspec <path_to_spec_file> --format html
Use la opción -o
o --out
para especificar el archivo de salida.
Use la opción -f
o --format
para especificar el formato
rspec spec/* --format html --out report.html
podríamos agregar
--format html
--out rspec_results.html
a .rspec
por lo que rspec escribirá el resultado en rspec_results.html