如何導入模塊進行夜服測試?無法將模塊導入使用需求的夜班測試
如果我嘗試運行這個測試nightwatch:
var settings = require("../settings")
module.exports = {
'Test PCC': function (browser) {
browser. //etc
我得到了一個未定義是不是一個函數。我是否需要使用諸如browserify之類的軟件來打包?
如何導入模塊進行夜服測試?無法將模塊導入使用需求的夜班測試
如果我嘗試運行這個測試nightwatch:
var settings = require("../settings")
module.exports = {
'Test PCC': function (browser) {
browser. //etc
我得到了一個未定義是不是一個函數。我是否需要使用諸如browserify之類的軟件來打包?
您不需要browserify來導入模塊。如果路徑是正確的並且你調用的函數存在,它應該工作。
我猜你會在未顯示的部分代碼中調用'settings.some_function'。
檢查設置本身是否已定義。如果不是,那麼路徑可能不正確,或者設置不會真正導出任何內容。
我已經成功地要求npm模塊和自定義本地模塊,並且沒有browserify。
如果路徑是正確的,他們正確地輸出這兩個都可以工作:
文件結構:
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";
什麼是目前存在的嗎? – SuperUberDuper