Watir помогает браузерам автоматизировать функциональное тестирование.Можно предположить, что вы используете его для модульного тестирования пользовательского интерфейса верхнего уровня, но чаще в контексте «модульного теста», который будет выполняться с помощью эмуляции браузера без головы, Capybara, celerity или watir-webdriver с использованием опции без головы, простоиз-за скорости работы, поскольку управление реальным браузером может быть медленным даже с таким быстрым браузером, как Chrome.
В большинстве случаев люди используют Watir, это для более функциональных тестов, часто из среды выполнения тестов, такой как Cucumber, иногда Rspecв зависимости от ваших потребностей.Вы можете комбинировать это с другим кодом ruby для доступа или создания тестовых данных, для проверки чего-либо, сделанного в БД из пользовательского интерфейса, но все, что есть в геме Watir, связано с браузером и взаимодействует с ним так же, как это делает человек.браузер - это его функция в наборе инструментов, которые вы можете использовать.