Как заново сгенерировать тестовый каталог в приложении rails6? - PullRequest
0 голосов
/ 26 мая 2020

Я хочу написать интеграционные и системные тесты для моего приложения Rails. Возможно, я случайно удалил папку test после создания приложения или написал ее с флагом -t.

Когда я хочу запустить команду rails g integration_test board_flow, ничего не происходит:

rails generate integration_test board_flow
DEPRECATION WARNING: Including LoggerSilence is deprecated and will be removed in Rails 6.1. Please use `ActiveSupport::LoggerSilence` instead (called from <main> at /home/procy/my-app-name/config/application.rb:20)
Deprecation warning: Expected string default value for '--test-framework'; got false (boolean).
This will be rejected in the future unless you explicitly pass the options `check_default_type: false` or call `allow_incompatible_default_type!` in your code
You can silence deprecations warning by setting the environment variable THOR_SILENCE_DEPRECATION

Я раньше не создавал никаких тестов для этого приложения (unit-tests и др. c.)

Что мне делать?

1 Ответ

0 голосов
/ 27 мая 2020

Самый быстрый обходной путь - создать два приложения rails с одинаковым именем, но в другом месте, одно с флагом -T для игнорирования теста, а другое без флага -T.

Затем сравните оба каталога проекта с такими инструментами, как meld , чтобы визуально определить разницу между приложениями. Скопируйте необходимые файлы и конфигурацию из проекта, созданного без проекта -T, в свой проект.

...