2015-12-07 2 views
3

Как импортировать модуль в тесте проверки nightwatch?Невозможно импортировать модуль в тесте на ночное время, используя требуемый

Если я пытаюсь запустить этот тест NightWatch:

var settings = require("../settings") 

module.exports = { 
    'Test PCC': function (browser) { 


browser. //etc 

я неопределенный не является функция. Нужно ли мне упаковывать это с помощью чего-то вроде браузера?

ответ

1

Для импорта модуля вам не требуется браузер. Он должен работать, если путь правильный, и вызываемая вами функция существует.

Я предполагаю, что вы вызываете «settings.some_function» в части кода, который не отображается.

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

Я успешно нуждался в модулях npm и пользовательских локальных модулях без необходимости обозревания.

Оба они будут работать, если пути правы, и они правильно экспортировать:

  • вар _ = требуется («подчеркивание»);
  • var u = require ('../../../ common/utilities'). Utilities;
0

структура файла:

settings.js 
/test.nightwatch.js 

test.nightwatch.js:

var settings = require("../settings"); 

module.exports = { 
    "subTest1" : function(client){ 
    var a = settings.someProperty; 
    settings.someFunction(a); 
    //logs "some static parameter" to console 

    ... 
    //test code 
    } 
} 

settings.js:

exports.someFunction = function(param){ 
    console.log(param); 
} 

exports.someParam = "some static parameter"; 
+0

Что такое Differnet здесь? – SuperUberDuper

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