Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 量角器JS预处理器_Node.js_Angularjs_Testing_Protractor - Fatal编程技术网

Node.js 量角器JS预处理器

Node.js 量角器JS预处理器,node.js,angularjs,testing,protractor,Node.js,Angularjs,Testing,Protractor,我知道在Karma中有使用预处理器的选项,但是在量角器中我看不到同样的事情。我目前正在使用onPrepare选项,但我想知道是否有可能/目前是否有办法让a npm模块始终在运行之前运行(基本上与onPrepare相同),但通过配置,不必执行任何要求等操作。尝试在包中使用类似脚本的内容。json: "scripts": { "postinstall": "bower install", "pretest": "npm install", "test": "karma sta

我知道在Karma中有使用预处理器的选项,但是在量角器中我看不到同样的事情。我目前正在使用onPrepare选项,但我想知道是否有可能/目前是否有办法让a npm模块始终在运行之前运行(基本上与onPrepare相同),但通过配置,不必执行任何要求等操作。

尝试在包中使用类似脚本的内容。json:

"scripts": {
    "postinstall": "bower install",
    "pretest": "npm install",
    "test": "karma start test/karma.conf.js",
    "test-single-run": "karma start test/karma.conf.js  --single-run",
    "preupdate-webdriver": "npm install",
    "update-webdriver": "webdriver-manager update",
    "preprotractor": "npm run update-webdriver && node setUp.js",
    "protractor": "protractor test/protractor-conf.js",
    "postprotractor": "node tearDown.js",
}
通过在cmd中说“npm运行量角器”,pre-(setUp.js)和postprotractor(tearDown.js)中的脚本都将在e2e测试前后运行