Resultados de la búsqueda a petición "shoulda"
¿Cómo ejecutar la consola Rails en el entorno de prueba y cargar test_helper.rb?
El fondo: estoy teniendo algunos problemas con la gema "Factory Girl" de Thoughtbot, que se usa para crear objetos para usar en unidades y otras pr...
Uso de shoulda para refactorizar las pruebas rspec en los modelos Rails
Después de aprender sobremusta-matchers respondiendootra pregunta de StackOverflow sobre pruebas de accesibilidad de atributos (y pensando que eran bastante ...
¿Los comparadores ActiveRecord de debería haber violado la regla de "prueba de comportamiento no implementación"?
Por ejemplo, si estoy usandoshould validate_presence_of en mi especificación, eso solo prueba que tengo elvalidate_presence_of pieza de código dentro de mi modelo, y eso es prueba de implementación. Más importante aún, ¿no es esa especificación ...
¿Cuándo crea Factory Girl objetos en db?
Estoy tratando de simular una sesión usandoFactoryGirl/shoulda (funcionó con accesorios pero estoy teniendo problemas con el uso de fábricas). Tengo las siguientes fábricas (inicio de sesión de usuario y correo electrónico ambos tienenunique ...
Shoulda rspec matchers: on =>: crear
Estoy usando algunos de los emparejadores Shoulda rspec para probar mi modelo, uno de ellos es: describe Issue do it { should_not allow_value("test").for(:priority) } endMi problema con esto es que mi validación en mi modelo se ve ...
Shoulda validate_format_of. not_with tiene un problema en el marco (o en mi entendimiento)
Puse el siguiente código en una prueba RSpec: it { should validate_format_of(:email).not_with('test@test')}y configure la clase real con: validates :email, :presence => true, :format => /\b[A-Z0-9._%-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b/iY cuando ...
rspec y debería ser complementario o alternativo?
Lo he usado durante un tiempo, y he leído y jugado con rspec. No he hecho una comparación y contraste en profundidad. Pero me parece que hay una superposición entre los dos, pero que no son reemplazos 1-1. Estoy considerando escribir algunas ...