Разработка JavaScript - закладки строк кода? - PullRequest
1 голос
/ 27 февраля 2010

Я постоянно переписываю одни и те же строки кода в консоли Firebug для тестирования моего приложения. Приложение использует пользовательский интерфейс настолько, что я не думаю, что модульные тесты являются решением здесь? Как можно быстро запустить строки кода JavaScript, не набирая их снова и снова?

Ответы [ 2 ]

3 голосов
/ 27 февраля 2010

Вы можете использовать bookmarklets , чтобы сделать именно то, о чем вы говорите: запуск JavaScript в контексте текущего окна из закладки. Букмарклеты должны быть достаточно короткими и писать их может быть непросто (потому что это URL-адреса javascript, и поэтому они должны быть закодированы в URL), но вы можете использовать букмарклет для загрузки внешнего скрипта (обычно написанного) на страницу затем просто вызовите функции в этом скрипте, что минимизирует количество написанного кода букмарклета. Подробнее об этом (включая пример) в этом ответе здесь, на SO.

Но с точки зрения тестирования: предположительно, пользовательский интерфейс подкреплен логическим кодом, для этого стоит провести модульные тесты. Существуют также модульные среды тестирования, специально предназначенные для веб-приложений, которые можно использовать для тестирования функций пользовательского интерфейса; см. этот ТАК вопрос / ответ для получения дополнительной информации. То, о чем вы, кажется, слышали больше всего сейчас, это Селен .

Несколько других упомянули GreaseMonkey, и в FF это, безусловно, вариант. Приятная особенность букмарклетов в том, что они работают в самых разных браузерах.

1 голос
/ 27 февраля 2010

Чтобы запустить код JavaScript, вы должны набрать его. Или сохраните его где-нибудь.

...