Tengo un código en el directorio lib/que realmente no pertenece a controles, modelos o ayudantes. Me gustaría escribir algunas pruebas rspec para este código, pero no estoy seguro de a dónde deberían ir en el directorio spec /. ¿Hay una convención que se sigue comúnmente?¿Dónde rspec prueba el código en lib/go?
33
A
Respuesta
17
Yo usaría un subdirectorio de/spec también. Sin embargo, consideraría refactorizar el código en un complemento o gema separado si está realmente separado y puede probarse de manera independiente. En este complemento, puede crear un directorio de especificaciones por separado.
Cuestiones relacionadas
- 1. prueba rspec carrierwave - newbie
- 2. RSpec: Prueba rescue_from
- 3. RSpec no prueba
- 4. Cuando se prueba con rspec, ¿dónde poner "métodos de utilidad de prueba" comunes?
- 5. Diseño de prueba Rspec
- 6. Prueba ActiveSupport :: Notificaciones con rspec
- 7. Problema de prueba Omniauth Rspec
- 8. rspec & inventar ayudantes de prueba
- 9. Prueba de ActiveAdmin con rspec
- 10. Prueba de variables de instancia en el controlador con RSpec
- 11. Prueba de advertencias usando RSpec
- 12. Prueba RSpec ArgumentError en el método con los parámetros
- 13. Controladores de prueba en gema con RSpec
- 14. de prueba contenidos de hash utilizando RSpec
- 15. plantillas de prueba RSpec que se queden
- 16. RSpec - uso doble prueba como argumento bloque
- 17. Prueba del controlador Rspec con Javascript
- 18. Prueba de "Publicar creación" con Rspec
- 19. Prueba de controlador RSpec - blanco response.body
- 20. ¿Cómo se prueba limitaciones ruta utilizando RSpec
- 21. Prueba de controlador RSpec - "asigna" comportarse inesperadamente
- 22. Prueba de RSpec rota por paginación (Kaminari)
- 23. Documentación de RSpec ... ¿dónde se esconde?
- 24. Cómo forzar una prueba RSpec a fallar?
- 25. Prueba de recursos anidados con RSpec
- 26. Prueba RSpec para redirigir devuelve 200
- 27. pone dentro método de prueba rspec
- 28. ¿Cómo ejecutar solo el último/una prueba dada usando Rspec?
- 29. Prueba (RSpec) con el módulo confirmable de Devise
- 30. Crear datos de prueba en el código