Модульные тесты для модулей в папке lib # приложения Rails - PullRequest
0 голосов
/ 01 ноября 2011

У меня есть модуль, определенный в папке lib.Модуль включен в один из файлов модели.

Чтобы протестировать код в модуле, нужно ли мне писать отдельные тестовые случаи для модуля, создав новый модульный тест для модуля, или можноЯ создаю модульные тесты для файла модели, в котором используются методы, определенные в модуле.

Сейчас у меня есть файл модели с именем assignment.rb, в который я включил модуль с именем File.Модуль File имеет несколько методов с именем submit_file.

Я использую эти методы в модульном тесте для файла модели, включив модуль в assignment_test.rb и все тесты, которые в настоящее время проходят.

Должно ли этого быть достаточно для тестирования модуля?

Поскольку модуль находится в папке lib, необходимо ли мне использовать include в assignment_test.rb?

1 Ответ

0 голосов
/ 01 ноября 2011

Почему у вас есть отдельный модуль под названием File? Предположительно, это потому, что этот модуль будет включен в несколько разных моделей? В этом случае, вероятно, было бы целесообразно проверить его отдельно. Также может быть лучше протестировать его отдельно, если в нем много кода, а тесты для модели назначения становятся длинными и трудными для чтения. Однако, если ни один из них не применим, я не вижу причин разделять тесты на два, при условии, конечно, что модуль File тщательно протестирован в контексте модели Assignment

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