Comment puis-je obtenir à Autotest remarquer des changements dans les sous-répertoires?
-
24-10-2019 - |
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
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.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow