Ответ 1
Как насчет UxU (https://addons.mozilla.org/en-US/firefox/addon/6357)?
При работе над аддоном firefox я обнаружил, что задача модульного тестирования - быть немного застенчивой и сложной в настройке. У кого-нибудь есть рекомендации по настройке модульных тестов для аддона? Какие-либо инструменты или дополнительные дополнения оказались полезными?
Я нашел Mozmill [https://addons.mozilla.org/en-US/firefox/addon/9018], который, я думаю, будет полезен до некоторой степени, но это скорее высокий уровень и я ищу инструмент или подход, который работает для более низкого уровня тестирования.
Как насчет UxU (https://addons.mozilla.org/en-US/firefox/addon/6357)?
Я использовал модульное тестирование на уровне кода с помощью Mozmill. Я "подключил" ресурс://путь Mozmill, добавив тестовое дополнение (Urim) путь к это в инициализации теста (функция setupModule). В результате я могу проверить любой код кода моего тестового дополнения, как собственный код Mozmill. Посмотрите здесь для примера. Как я понимаю, это вы ищете.
Новый SDK JetPack Add-On, над которым они работают, для Firefox 4.0 имеет встроенный тест. Он еще не задокументирован, но это что-то посмотреть. Похоже, вы запускаете "cfx test", который будет запускать тесты.
Некоторые ссылки: JetPack - https://jetpack.mozillalabs.com/ Документация SDK Add-On - https://jetpack.mozillalabs.com/sdk/1.0b2/docs/ Add-On SDK Test Harness - https://builder.addons.mozilla.org/api/test-harness
Также см. http://paulgu.com/wiki/Unit_Testing_Framework. Я не использовал его, но это похоже на более простой и легкий подход, который может быть проще интегрировать. Я думаю, что это может быть лучше упаковано, чтобы упростить добавление к существующему расширению, но это, вероятно, простой рефакторинг.
WebDriver или Selenium?