Come posso ottenere autotest ai cambiamenti preavviso nelle sottodirectory?
-
24-10-2019 - |
Domanda
Ho alcuni moduli organizzati in questo modo:
|-- app
| |-- models
| | |-- foo
| | | |-- foo-1.rb
| | | |-- foo-2.rb
| | | |-- foo-3.rb
| | |-- foo.rb
Come posso ottenere autotest di preavviso modifiche apportate al foo -.? * RB, e quindi eseguire le specifiche appropriate
Soluzione
È possibile popolare il file autotest / discover.rb con mappature:
Autotest.add_hook :initialize do |at|
# match the model name (the whole Regex object is in _)
at.add_mapping(%r%^app/models/(foo)/\w+\.rb$%, true) do |filename, _|
"spec/models/#{_[1]}_spec.rb"
end
end
È possibile trovare maggiori come utilizzare le mappature e ganci nella Documentazione API .
Altri suggerimenti
Forse si dovrebbe indagare Watchr
https://github.com/mynyml/watchr
E 'simile a autotest, pur essendo un po' più configurabile e più facilmente l'installazione.
Un altro interessante alternativa è guardia .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow