2015-12-29 2 views
0

Я пытаюсь создать образец circleci build, используя docker-compose. Все работает нормально, но когда я пытаюсь добавить тест nightwatchjs, что-то не так с bootstrapping/install nightwatch. Независимо от того, что я делаю, я, похоже, не могу заставить nightwatch уйти.Как настроить пример hello world для nightwatchjs, работающих в circleci?

Это ошибка, которую я получаю в circleci;

nightwatch -t /home/ubuntu/docker-compose/tests/nightwatch.js 

/home/ubuntu/docker-compose/tests/nightwatch.js:2 
    "test_settings": { 
       ^

SyntaxError: Unexpected token : 
    at Module._compile (module.js:439:25) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at new Module (/home/ubuntu/nvm/v0.10.33/lib/node_modules/nightwatch/lib/runner/module.js:7:23) 
    at new TestSuite (/home/ubuntu/nvm/v0.10.33/lib/node_modules/nightwatch/lib/runner/testsuite.js:17:17) 
    at runTestModule (/home/ubuntu/nvm/v0.10.33/lib/node_modules/nightwatch/lib/runner/run.js:38:19) 

at runNextModule (/home/ubuntu/nvm/v0.10.33/lib/node_modules/nightwatch/lib/runner/run.js:190:23) nightwatch -t /home/ubuntu/docker-compose/tests/nightwatch.js returned exit code 1 

Это мой файл окружности.

# circle.yml 
machine: 
    services: 
    - docker 
general: 
    branches: 
    only: 
     - master # list of branches to build 
     - develop 
dependencies: 
    override: 
    - sudo pip install --upgrade docker-compose 
    - sudo pip install --upgrade pep8 
    - docker-compose build 
    - wget http://selenium-release.storage.googleapis.com/2.44/selenium-server-standalone-2.44.0.jar 
    - java -jar selenium-server-standalone-2.44.0.jar: 
      background: true 
    - npm install -g nightwatch 
test: 
    override: 
    - docker-compose up -d; sleep 10 
    - pep8 --first tests/test.py 
    - nightwatch -t /home/ubuntu/docker-compose/tests/nightwatch.js 
deployment: 
    hub: 
    branch: master 
    commands: 
     - chmod +x ./build/build-docker-dev.sh 
     - sudo ./build/build-docker-dev.sh 
     - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS 
     - docker push xxx/dockercompose_odoo 

Это мой файл nightwatch.js;

{ 
    "test_settings": { 
     "default": { 
      "launch_url": "http://localhost", 
      "selenium_port": 4444, 
      "selenium_host": "localhost", 
      "silent": true, 
      "firefox_profile": false, 
      "chrome_driver": "", 
      "ie_driver": "", 
      "screenshots": { 
       "enabled": false, 
       "path": "" 
      }, 
      "desiredCapabilities": { 
       "browserName": "firefox", 
       "javascriptEnabled": true, 
       "acceptSslCerts": true 
      } 
     } 
    } 
    } 

ответ

0

Я думаю, это слишком стар, но я предлагаю вам попробовать обновления версии УЗЕЛ

# circle.yml 
machine: 
    node: 
    version: 5.8.0 
Смежные вопросы