Исключение папки из автотеста

Я только что установил ZenTest, чтобы использовать автотест в моем проекте. Я использую rspec, и в нем есть integration папка. Поскольку я не хочу, чтобы все мои интеграционные тесты выполнялись каждый раз, когда я запускаю autospec, я хотел бы каким-то образом ограничить autospec запускать тесты в этой папке.

Как мне исключить запуск выбранной папки внутри / spec с помощью автотеста?


person gmile    schedule 22.04.2010    source источник


Ответы (2)


Вы можете указать автотесту игнорировать папки, отредактировав файл .autotest в корне вашего проекта:

Autotest.add_hook :initialize do |at|
  %w{.git vendor spec/integration}.each {|exception| at.add_exception(exception)}
end

В этом примере будут игнорироваться папки .git, vendor и spec/integration и их потомки. Вам потребуется перезапустить autospec, чтобы изменения вступили в силу.

person zetetic    schedule 22.04.2010

Используя autotest-rails (4.1.2) и ZenTest (~> 4.5), я заметил, что некоторые из моих спецификаций не выполнялись - у меня была модель vendors_controller и vendor, и она начала собирать их, когда я удалил vendor из исключения list и вместо этого использовал vendor / plugin.

person Steve    schedule 04.06.2013