Question

J'ai quelques sous-modules organisés comme ceci:

|-- app
|   |-- models
|   |   |-- foo
|   |   |   |-- foo-1.rb
|   |   |   |-- foo-2.rb
|   |   |   |-- foo-3.rb
|   |   |-- foo.rb

Comment puis-je obtenir à l'avis Autotest Les modifications apportées à foo -.? * Rb, puis exécutez les spécifications appropriées

Était-ce utile?

La solution

Vous pouvez remplir votre auto-test / fichier discover.rb avec les correspondances:

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

Vous pouvez trouver plus comment utiliser les applications et les crochets dans l'API docs .

Autres conseils

Peut-être que vous devriez étudier watchr

https://github.com/mynyml/watchr

Il est similaire à autotests, tout en étant un peu plus configurable et configuration plus facilement.

Une autre alternative intéressante est de garde.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top