Запуск за рублей задача
-
28-09-2019 - |
Вопрос
Почему когда я запускаю задание:
my_project> rake import:twitter
Task.path: lib / task / import_twitter.rake
namespace :import do
task :twitter => :environment do
puts "importing...."
end
end
Тогда тесты также бегают?
В консоли вывод:
importing....
Loaded suite C:/Ruby/bin/rake
Started
Finished in 0.001 seconds.
0 tests, 0 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifica
tions
0% passed
Как не управлять тестами, когда задача выполняется?
Решение
Привет, вы можете написать вашу задачу а затем написать новый, который вызовут два отдельных задания - запустить тесты и ваш что-то вроде task :run_all => ['db:test:clone ', 'db:test:prepare ', 'test:units', :your_task]
Другие советы
Там нет выполненных тестов (у вас всегда есть значение 0).
Вы всегда получаете тестовую статистику, если вы загружете test/unit
. Отказ Просто попробуйте файл с:
require 'test/unit'
Можете ли вы проверить свой RakeFile, если вы загружете где угодно test/unit
? (может быть, в одном из необходимых файлов) вы можете проверить $"
Если он содержит test/unit
Фон: тестовое устройство начинается at_exit
(Script End) Некоторые процедуры и ищут тестовые методы внутри детей Test :: Unit :: Testcase и выполняет их. После этого статистика написана. Без испытаний вы получаете «пустую» тестовую статистику.