Тестирование игровых модулей - PullRequest
1 голос
/ 29 марта 2011

Существует ли стандартный способ настройки тестов Selenium для модуля Play, в отличие от приложения? Я не могу найти информацию о том, как это сделать. Похоже, что для этого потребуется приложение, но когда я настроил его под test/, его не устраивает. Когда контроллеры приложения находятся в пакете controller, он говорит, что они должны быть в testapp.app.controllers. Когда я изменяю их на testapp.app.controllers, он говорит, что они должны быть в `контроллерах.

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

Обычно вы создаете папку с помощью play-app just-tests. Там вы создаете приложение, которое ссылается на ваш модуль и запускаете в нем тесты.

1 голос
/ 30 марта 2011

наличие структуры папок в вопросе поможет:).

Пожалуйста, проверьте, что вы делаете следующее:

  • Создание приложения ( Play New TestApp )
  • Убедитесь, что это работает ( Play Run TestApp )
  • Добавление модуля в приложение
  • Добавьте тестовые контроллеры (и другие классы / файлы) в папку test / в модуле. ПРИМЕЧАНИЕ: туда идут только тестовые файлы
  • Запустите приложение main в тестовом режиме ( play test TestApp )
  • Перейдите на http://localhost:9000/@tests, чтобы увидеть тестовый интерфейс

Я только что заметил ваш комментарий, когда вы упомянули play run testapp . Я думаю, что это ваша ошибка, вы должны вместо этого запустить play test testapp .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...