Adquiere por un año todos los cursos, escuelas y certificados por un precio especial.

Adquiere por un año todos los cursos, escuelas y certificados por un precio especial.

Antes:$249

Currency
$219/año
Paga en 4 cuotas sin intereses
Paga en 4 cuotas sin intereses
Comprar ahora

Termina en:

02d

01h

19m

35s

7

Rubocop,rspec y Brakeman

Amo la programacion, y no hay nada mas gratificante que haceralgo y que te paguen por ello, pues si, a mi me pagan por programar, me gusta PhP; si me gusta de verdad, es uno de los mejores lenguajes que hay para backend, lo veo como una camioneta con todos los accesorios, pero ya llevo 2 años con ruby y he hecho aplicaciones con rubyonrails y es como Optimus Prime, algo fuera de este mundo.

Ruby es el lenguaje Ruby On Rails es el Framework (RoR), lo mejor que tiene todo este ecosistema es la seguridad, el hacer bien la cosas, bien escrita y es me encanta, empresas como Gitlab, Github utilizar RoR como lenguaje principal en sus herramientas estrellas.

Ultimamente, he trabajo con Rubocop es un analizador estatico, fuera de RoR, es una gema, que hace cumplir pautas establecidas por la comunidad de ruby, luego esta Rspec ** es un lenguaje de dominio especifico** menos formar seria: Especificacion de un lenguaje, es simplemente una herramienta de pruebas de codigo para ruby y por ultimo pero no menos importante esta Brakeman, este es un escaneador de vulnerabilidades de seguridad para ruby.

Para escribir un aplicacion en ruby de forma correcta hay que estar trabajando con estas tres aplicaciones, para haci hacer deploy de forma correcta en nuestras entregas de cambios en los repositorios de codigo.

Instalarlos es muy simple:

gem install rubocop
gem install rspec
gem install brakeman

Si tienes un projecto en RoR, te cocolocas en rails de mismo y ejecutas los tres tools de esta forma:

Jugar con ellos seria:

rubocop presionar enter y salen cosas como estas:

config/environment.rb:2:1: C: Layout/EmptyLineAfterMagicComment: Add anemptylineafter magic comments.
# Load the Rails application.
^

95files inspected, 527 offenses detected

rspec presionas enter, saldria:

No examples found.
Finished in0.00019seconds (files took 0.06718secondstoload)
0 examples, 0 failures

Sale eso sino tienes problemas.

brakeman -o brakeman.html. esto lo abres con un visualizador web y puedes ver el detalle de vulnerabilidades de seguridad

Espero que le guste el tutorial, soy un profesional de seguridad y de la programacion y espero que les ayude

Escribe tu comentario
+ 2