Как проверить скрипты Ruby, которые предлагают функциональность между запусками? - PullRequest
6 голосов
/ 20 августа 2011

Какой хороший метод для модульного тестирования, который проверяет способность сценария поддерживать правильные данные между выполнениями - после завершения сценария с помощью Ctrl-C и последующего повторного запуска? Существуют ли какие-либо тесты для существующих модулей или сценариев, которые делают что-то похожее, что можно было бы проверить на лучшие практики?

1 Ответ

1 голос
/ 22 августа 2011

Используйте библиотеку наподобие http://avdi.org/devblog/2010/07/19/greenletters-painless-automation-and-testing-for-command-line-applications/ или ожидайте, запускайте, завершайте и перезапускайте вашу программу и проверяйте, правильно ли она работает. Хорошей практикой является разработка программы в виде независимых модулей, каждый из которых хорошо протестирован, чтобы минимизировать интеграционные тесты в консоли.

...