2015-12-06 5 views
1

У меня есть каталог, как это:Как запустить тесты из внешней папки?

home 
    -node_modules 
    --nightwatch 
    -nwTests 
    --example.js 

и я пытаюсь запустить example.js как NightWatch тест с помощью следующей команды:

nightwatch -t ./../../nwTests/example.js 

, но это дает мне эту ошибку:

Cannot find module '/home/node_modules/nightwatch/home/nwTests/example. 

Он отлично работает, когда он находится в папке nightwatch, но я должен поставить тесты на улицу. Итак, как я могу запустить тест извне? Спасибо, спасибо!

ответ

0

Я не уверен, какую ОС вы на ...

на макинтош или Linux написать Баш скрипт, чтобы перейти к правой директории перед запуском файла.

Когда сценарий заканчивается, вы все равно будете находиться в каталоге, в котором вы начали.

Создайте файл и добавьте:

#!/bin/bash 

cd /full/path/to/nightwatch/folder 

nightwatch -t example.js 

затем запустить CHMOD а + х имя файла, чтобы сделать файл исполняемым.

Запустите его с ./filename.

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