angular - Unhandled rejection Error: no such file or directory, resultsCapturer.js:.will-be-removed-after-cucumber-runs.tmp' -
i trying automate angular 4 application. when run "protractor config.js"
case 1: when have format option in config.ts file this:
format: ['json:../reporting/results.json']
i error message:
unhandled rejection error: enoent: no such file or directory, open 'c:\myworkspace\protractorprojects\protractor-cucumber-sample\test\config\myworkspace\protractorprojects\protractor-cucumber-sample\node_modules\protractor-cucumber-framework\lib\resultscapturer.js:.will-be-removed-after-cucumber-runs.tmp' @ error (native) process finished exit code 100 empty test suite.
all understand is unable reach "resultscapturer.js". config.js file's relative path getting added , not sure how fix this.
case 2: when change format option to:
format: ['pretty']
i error:
unhandled rejection error: cannot find module 'c:\myworkspace\protractor-cucumber-sample\test\config\pretty' @ function.module._resolvefilename (module.js:469:15)
checked this doc not me fix issue
below project details:
node version: v6.10.3
protractor version: 5.1.2
config.ts:
import { config } 'protractor'; export let config: config = { seleniumaddress: 'http://localhost:4444/wd/hub', specs: ["../features/*.feature"], framework: 'custom', frameworkpath: require.resolve('node_modules/protractor-cucumber-framework'), baseurl: "http://localhost:4200/", cucumberopts: { compiler: "ts:ts-node/register", strict: true, format: ['json:../reporting/results.json'], require: ['../steps/*.js'], tags: '@smoke' } }
package.json:
{ "name": "protractor-cucumber-sample", "version": "0.0.0", "private": true, "scripts": { "start": "node ./bin/www" }, "dependencies": { "@types/jasmine": "^2.5.53", "body-parser": "~1.17.1", "cookie-parser": "~1.4.3", "debug": "~2.6.3", "express": "~4.15.2", "jade": "~1.11.0", "morgan": "~1.8.1", "serve-favicon": "~2.4.2" }, "devdependencies": { "@types/chai": "^4.0.3", "@types/cucumber": "^2.0.3", "@types/mkdirp": "^0.5.0", "chai": "^4.1.1", "chai-as-promised": "^7.1.1", "cucumber": "^3.0.0", "cucumber-html-reporter": "^2.0.3", "jasmine": "^2.7.0", "jasminewd2": "^2.1.0", "protractor-cucumber-framework": "^4.0.2", "ts-node": "^3.3.0", "typescript": "^2.4.2" } }
tsconfig.json:
{ "compileroptions": { "target": "es5", "module": "commonjs", "moduleresolution": "node", "noimplicitany": false, "sourcemap": true, "typeroots": [ "./node_modules/@types/" ], "lib": ["es2015"], "strict": true }, "compileonsave": true, "exclude": [ "node_modules/*", "**/*-aot.ts" ] }
please let me know if need produce additional info helps address issue.
also please suggest if not right forum post question or in case know other forums question can posted.
thanks in advance.
case 1: reason getting no such file or directory error because directory reporting/results.json not exist. cucumber not create directories internally , have create reporting
directory. work.
case 2: looking @ package.json using cucumber 3.0, cucumber has removed pretty format since latest cucumber 3.0 release. please check official cucumber changelog details. can no longer use , better switch other formatting options- cucumber formats or downgrade cucumber version.
Comments
Post a Comment