2011-01-25 7 views
1

Я несколько подмодулей организованы следующим образом:Как я могу получить автотест, чтобы заметить изменения в подкаталогах?

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

Как я могу получить автоиспытание заметить изменения, сделанные в обув - * гь, а затем запустить соответствующие функции.?

ответ

1

Вы можете заполнить ваш AUTOTEST/discover.rb файл с отображениями:

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 

Вы можете узнать больше, как использовать отображение и крючки in the API docs.

1

Может быть, вы должны исследовать watchr

https://github.com/mynyml/watchr

Это похоже на автотеста, в то же время совсем немного более настраиваемый и более легко настроить.

 Смежные вопросы

  • Нет связанных вопросов^_^