Что вы используете для проверки расширения вашего браузера / BHO? - PullRequest
3 голосов
/ 27 сентября 2008

Каковы лучшие подходы / инструменты для тестирования расширений браузера?

В моем случае я работаю над объектом IE Browser Helper (C #), который имеет небольшой собственный пользовательский интерфейс и большую часть взаимодействия с базой данных. До сих пор мы использовали автоматические модульные тесты для тестирования нашей модели / бизнес-объектов, но вручную для тестирования пользовательского интерфейса / сценария. Я подумываю о том, чтобы начать использовать Selenium для управления браузером, и затем мне нужно будет добавить к нему некоторые другие скрипты для контроля и подтверждения поведения моих элементов пользовательского интерфейса и проверки правильности результатов в базе данных.

Есть рекомендации? Что делает кто-то еще в аналогичной ситуации (разрабатывает ли BHOs ​​или Firefox Extensions или что-то еще)?

Ответы [ 2 ]

1 голос
/ 30 сентября 2008

Мы использовали Selenium, но затем переключились на Webius SWExplorerAutomation (SWEA).

Преимущество использования Webius заключается в том, что мы можем генерировать c #, оборачивать их в тесты nunit и компилировать тесты в сборки .NET для интеграции в наши сценарии сборки.

Недостатком является то, что они относятся только к Internet Explorer, но это дает нам хороший тест на дым для нашего пользовательского интерфейса.

Мы переходим к ASP.NET MVC, который позволит нам тестировать контроллеры отдельно, но нам все еще понадобится какой-то инструмент для тестирования представлений (хотя, надеюсь, они будут очень тонкими и тупыми).

0 голосов
/ 20 мая 2011

Мы решили использовать WatiN , поскольку он был более легким, чем Selenium. Мы используем это для IE и Firefox.

...