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

È stato utile?

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
scroll top