2012-06-27 5 views
0

От Последние несколько дней я читаю и работаю над Jasmine. После его чтения я могу написать спецификацию (тестовые примеры), а также успешно запустить ее.Жасмин зависимость от браузера

Я также отлаживал внутреннее движение жасмина.

Как jasmine встроен в html-файл, и этот html-файл будет запущен в браузере.

Я хочу знать любые зависимости от жасмина в браузере (в любом браузере).

Является ли жасмин использующим механизм сценария браузера? Если да, то как он настроен?

Если у кого-то есть идея или учебные пособия, пожалуйста, поделитесь ею.

Заранее спасибо.

ответ

1

Жасмин сам по себе не зависит от браузера или DOM. Часто он запускается в каком-то браузере, потому что тестируемый код имеет зависимость от DOM или просто потому, что его удобный способ начать работу. В таком случае, да, он использует механизм JavaScript браузера. Он может использоваться в большинстве современных браузеров.

Однако Jasmine отлично работает в средах JavaScript вне браузера. Например, это одна из нескольких рамок тестирования, которые вы можете использовать с Node.js.

Жасмин также можно использовать с «безголовым» браузером, например Phantom.js. Это ускорит ваши тесты и позволит интегрировать их в процесс непрерывной интеграции.

Невозможно настроить браузер самостоятельно, чтобы запустить Jasmine. Как вы можете настроить свои тесты, может зависеть от типа используемой серверной структуры и способа организации ваших файлов JavaScript. Проверьте список окружений на Jasmine Wiki.

1

Официальная страница Jasmine говорит, что

«Он (Жасмин) не зависит от каких-либо других структур JavaScript. Он не требует DOM.»

Жасмин должен работать внутри интерпретатора JavaScript/VM для работы. Браузеры - один из способов сделать это. Жасмин будет работать в любом браузере, поддерживающем JavaScript. Жасмин не имеет внешних зависимостей.

Если вы используете автономный выпуск Jasmine, вы можете запускать свои спецификации, просто загрузив веб-страницу spec runner.

Смежные вопросы