Когда я хочу запустить все свои юнит-тесты, я запускаю рейк-тест: юниты. Чтобы запустить все мои функциональные тесты, я запускаю rake test: functionals. Если я хочу запустить все тестовые случаи в одном файле, я запускаю
ruby test / unit / username_test.rb
Несколько человек говорили мне, что вместо этого я должен запустить рейк, например
тест рейка: единицы измерения TEST = test / unit / username_test.rb
Для запуска тестов говорят, что я всегда должен запускать грабли. Я знаю, что должен запустить rake, если я тестирую все свои юнит-тесты. Но что, если я проверяю только один файл или один конкретный метод тестирования в файле? Должен ли я по-прежнему использовать грабли? Есть ли разница между этими двумя? Получу ли я какую-либо выгоду от запуска рейка над рубином? Есть ли какой-нибудь недостаток в запуске ruby, а не rake?