Какая среда тестирования для Тестирования поддержки JavaScript без браузера?

При использовании OSX , Аудио Налет Pro от Rogue Amoeba , вероятно, является самым легким способом пойти.

Так или иначе, почему не только цикличное выполнение Ваше аудио назад в Вашу строку в и запись это? Это очень простое решение. Просто включите кабель в своем разъеме аудиовыхода и своей строке в разъеме и запустите recordung.

8
задан Mnementh 10 July 2009 в 12:15
поделиться

4 ответа

Возможно, вас заинтересует HtmlUnit , который используется несколькими фреймворками UI-тестирования, такими как WebDriver

1
ответ дан 6 December 2019 в 00:58
поделиться

Я думаю, что наименее навязчивый способ сделать это следующий:

  1. Проверить, является ли агент пользователя агентом iPhone / iPod Touch
  2. Проверить наличие приложения Установлено cookie
  3. Если cookie существует и для него установлено значение true, установите window.location на your-uri: // (или выполните перенаправление на стороне сервера)
  4. Если файл cookie не существует, откройте окно «Знаете ли вы, что в названии вашего сайта есть приложение для iPhone?» модальное окно с кнопками «Да, у меня уже есть», «Нет, но я бы хотел попробовать» и «Оставьте меня в покое». вы не получите 100% покрытия кода с помощью такого инструмента, если вам нужно поддерживать несколько браузеров. Каждый браузер реализует JavaScript по-разному (например, IE). Следовательно, единственный способ полностью протестировать ваш JavaScript - это запустить тесты во всех поддерживаемых вами браузерах.

1
ответ дан 6 December 2019 в 00:58
поделиться

Я считаю, что Canoo WebTest можно запустить без браузера. Это в основном фреймворк для внешнего тестирования, но его также можно использовать для тестирования JavaScript:

http://webtest.canoo.com/

0
ответ дан 6 December 2019 в 00:58
поделиться

JSpec можно запускать без браузера (с использованием Rhino). Но также поддерживает запуск в браузерах.

http://visionmedia.github.com/jspec/

Он также предоставляет удобный синтаксис стиля спецификации:

describe 'ShoppingCart'   
  describe 'addProduct'   
    it 'should add a product'  
      cart.addProduct('cookie') 
      cart.addProduct('icecream') 
      cart.should.have 2, 'products'   
    end   
  end 
end

Запуская все ваши модульные тесты вне браузера , вы также получаете преимущества обеспечения отделения вашей логики от уровня HTML / презентации (полезно для веб-приложений, возможно, слишком много для небольших скриптов).

0
ответ дан 6 December 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: