2014-02-01 4 views
1

Не удалось запустить проект, созданный генератором йома, называемым средним семенем. Я занимался этим несколько дней и пробовал пару вещей. Где у меня возникли проблемы работают в «jasmine_node» задачу:Ошибка jasmine_node при запуске среднего семени

Running "jasmine_node" task 
>> Error: Unable to access jarfile node_modules/protractor/selenium/selenium-server-standalone-2.39.0.jar 
Warning: Done, with errors. Use --force to continue. 

Aborted due to warnings. 

Так я первый попытался идентифицировать недостающие пакеты НПХ в установку

744 npm install && bower update && bower install 
    755 npm install protractor 
    760 npm install npm install selenium-standalone 
    761 npm install -g protractor 
    765 npm install protractor-tester 
    767 npm install protractor-selenium-server-vagrant 
    768 npm install [email protected] 

ни один из них на самом деле создал файл Селен-сервер standalone- 2.39.0.jar в каталоге node_modules. Я проверил поиск, чтобы проверить, однако несколько других банок были установлены.

$ find . -name "*.jar" -print 
./node_modules/grunt-jasmine-node-coverage-validation/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/jline.jar 
./node_modules/grunt-jasmine-node-coverage-validation/node_modules/jasmine-node/node_modules/jasmine-reporters/ext/js.jar 
./node_modules/selenium-standalone/.selenium/2.39.0/server.jar 

Я нашел загрузку Селена сервера, поэтому я попытался загрузить и скопировать его на ссылочный каталог, в котором я должен был создать https://code.google.com/p/selenium/downloads/detail?name=selenium-server-standalone-2.39.0.jar

Я снова запустить хрюкать. Он проходит через задачу, а затем выполняет задачу jasmine_node

Running "jasmine_node" task 
TEST configFile: /Users/jgs/Projects/mean/app/test/../configs/config.test.json 
configFile: ./app/configs/config.test.json 
    info - socket.io started 
waiting for server to be running.. 
[success] connected to db at localhost:27017/test_temp 
>> Feb 01, 2014 3:03:54 PM org.openqa.grid.selenium.GridLauncher main 
>> INFO: Launching a standalone server 
>> Setting system property webdriver.chrome.driver to node_modules/protractor/selenium/chromedriver 

------------------ 
[ERROR] 
Run `node run.js config=test` 
Server not connected. Ensure you have a node server running with the `config=test` command line option so this server connects to the TEST database - the same one used here for the tests. Do NOT connect to the live database for doing tests! 
------------------ 

[success] connected to db at localhost:27017/test_temp 

all tests - 2526 ms 
    should test everything - 2525 ms 

Failures: 

    1) all tests should test everything 
    Message: 
    Expected 'ERROR - check the logs above to fix the problem then try again' to be false. 
    Stacktrace: 
    Error: Expected 'ERROR - check the logs above to fix the problem then try again' to be false. 
    at /Users/jgs/Projects/mean/app/test/all.spec.js:6:2935 
    at _rejected (/Users/jgs/Projects/mean/node_modules/q/q.js:808:24) 
    at /Users/jgs/Projects/mean/node_modules/q/q.js:834:30 
    at Promise.when (/Users/jgs/Projects/mean/node_modules/q/q.js:1079:31) 
    at Promise.promise.promiseDispatch (/Users/jgs/Projects/mean/node_modules/q/q.js:752:41) 
    at /Users/jgs/Projects/mean/node_modules/q/q.js:574:44 
    at flush (/Users/jgs/Projects/mean/node_modules/q/q.js:108:17) 
    at process._tickCallback (node.js:415:13) 

Finished in 2.53 seconds 
1 test, 1 assertion, 1 failure, 0 skipped 


Warning: Task "jasmine_node" failed. Use --force to continue. 

Aborted due to warnings. 
$ 

Любой идею, почему жасмин задача еще неисправная?

ответ

1

Run ./node_modules/protractor/bin/webdriver-manager update, смотрите здесь для получения дополнительной информации: https://github.com/jackrabbitsgroup/generator-mean-seed/issues/5

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

0

Это мое решение.

Сначала вам нужно скачать и селен-сервер автономного https://code.google.com/p/selenium/downloads/detail?name=selenium-server-standalone-2.39.0.jar

и chromedriver http://chromedriver.storage.googleapis.com/index.html

скопировать их

node_modules/protractor/selenium/ 

вы хотите другую вкладку терминала или окно в запустите сервер узла путем запуска

node run.js 

, то вы можете запустить пехотинца по умолчанию задание на

grunt 

Вы увидите вывод тестов селена в консоли и хром должен открыть и выполнить тесты автоматически.

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

  • Нет связанных вопросов^_^