Я понимаю, что этот пост довольно старый, но в случае, если вы никогда не понимали его, или кто-то еще смущен этим (как я был сегодня вечером), вот что происходит:
На самом деле здесь выполняется 2 набора тестов: функциональные тесты и модульные тесты. Когда вы генерируете контроллер в новом проекте Rails, подобном этому, вы получаете несколько функциональных тестов и получаете заглушенный файл модульных тестов без каких-либо реальных тестов в нем.
Итак, первая строка результатов теста, которую вы видите:
0 tests, 0 assertions, 0 failures, 0 errors, 0 skips
- результаты для пустого файла модульного теста.
Как только вы заполните несколько юнит-тестов, результаты будут отличны от нуля. Обратите внимание, что вы также можете запустить тест рейка: единицы или тест рейка: функционалы для запуска только одного набора тестов.
Хотелось бы, чтобы был какой-то более четкий вывод, чтобы показать, что происходит. Это сбивает с толку.