2009-12-31 4 views

Répondre

3

Vous pouvez créer des applications personnalisées dans le fichier ~/.autotest ou <project_path>/.autotest comme ceci:

Autotest.add_hook :initialize do |at| 
    at.add_mapping(/lib\/foo\/(.*).rb/, true) do |filename, matchdata| 
    ["spec/lib/foo/#{matchdata[1]}_spec.rb"] 
    end 
end 

Cela correspond à des spécifications dans spec/lib/foo répertoire pour lib/foo fichiers, de sorte que ces spécifications courrez fichiers une fois sous lib/foo sont en cours de modification. Je suppose que vous pouvez faire la même chose avec le répertoire test.

0

Redéfinissez Autotest#test_files_for(filename) pour renvoyer un tableau de chaînes des noms de fichier de test.

Certains tutoriels se réfèrent à tests_for_file, mais c'était l'ancien nom de la méthode: c'était changed in ZenTest 3.9.0 à test_files_for.

De même, redéfinir tests_files_for n'aidera pas.

Questions connexes