2015-02-23 2 views
2

Можно ли запускать тестовые салоны семян жасмина, используя синхронизацию браузера?jasmine specs with browsersync

Я могу запускать простые html-файлы с помощью браузераync в nodejs. Можно ли использовать спецификации жасмина, используя тот же самый.

ответ

1

Я так не думаю. BrowserSync - это инструмент для синхронизации браузеров, а не для запуска задач. Может быть, вы хотели бы взглянуть на JS Task Runner, такие как http://gulpjs.com/ или http://gruntjs.com/

Они могут работать жасмин, смотреть ваши файлы и запустить после изменения (взгляните на карме тоже)

0

BrowserSync просто инструмент который следит за некоторыми указанными файлами и обслуживает их в браузере каждый раз, когда было сделано изменение.

Это не бегущие задачи, которые обрабатывают разные задачи с помощью плагинов, которые выполняют такую ​​задачу, как Linting, Compiling, Testing and Serving.

Два таких популярных приложения TaskRunner - Grunt и Gulp для узла.

0

Это зависит от того, что вы подразумеваете под «run»: я загружаю свои спецификации jasmine, встроенные в html-файлы бегунов в моем браузере, и выполняю синхронизацию браузера в grunt (бегун задачи, выполняющийся на узле), через grunt-browser-sync плагин. Любые изменения в спецификациях или исходных файлах автоматически перезагружаются - поэтому мои тесты эффективно перезапускаются каждый раз, когда я сохраняю файл, давая мне мгновенную обратную реакцию на изменения.

Я на самом деле не выполняю селен тесты таким образом, но я не понимаю, почему это тоже не сработает. Единственная проблема, которую я вижу, это тесты, которые, скорее всего, будут медленнее, поэтому вам, вероятно, придется ждать дольше, чтобы браузер перезагрузился.