Ошибка при запуске теста Selenium

227
20 декабря 2017, 23:29

Пытаюсь разобраться в автоматическом тестировании web-приложений. Установил пока только NodeJS. Там есть набор тестов для разных браузеров. Пытаюсь запустить тест для FireFox:

nodejs firefox_test.js

Выдаётся ошибка:

firefox_test.js:29
var {consume} = require('../../lib/promise');
    ^
SyntaxError: Unexpected token {

Я знаю JavaScript весьма поверхностно, но (ЕМНИП) такой конструкции в нём действительно нет. Откуда взялись эти скобки и что с ними делать ?

Если посмотреть код, то вот как используется эта переменная. В единственном месте:

var {consume} = require('../../lib/promise');
      describe('can start Firefox with custom preferences', function() {
        function runTest(opt_dir) {
          return consume(function*() {
            . . .    
          });
        }
      });

Насколько я понял, здесь создаётся нечто вроде ламбда-функции. На всякий случай - файл ../../lib/promise.js имеется в наличии.

READ ALSO
Постоянный редирект Curl

Постоянный редирект Curl

Помогите с решением проблемы пожалуйстаЕсли зайти на страницу через браузер, то страница работает

168
Получение курсов евро

Получение курсов евро

Подскажите, где можно получать курсы валют, сейчас получаю с сайта cbrru XML файл, но порой вылетает ошибка, PHP что не удалось открыть стрим

213
Редирект на сайте (PHP)

Редирект на сайте (PHP)

Здравствуйте

200
дайте скрипт новичку работаю в DevelStudio 3.0 beta [требует правки]

дайте скрипт новичку работаю в DevelStudio 3.0 beta [требует правки]

такови дейстивия: 1выбор языка например english 2

229