Error on VS code when trying to debug TestCafe test
up vote
0
down vote
favorite
My test.js file contains this row in order to import 'Page' class from page-model.js file:
import Page from './page-model';
When I run test.js through Shell with the command: "npm test", it runs well.
I get an "Unexpected identifier" error when trying to debug my Testcafe test on Visual studio code.
This is the full message:
"
(function (exports, require, module, __filename, __dirname) { import Page from './page-model';
^^^^
SyntaxError: Unexpected identifier
at new Script (vm.js:79:7)
at createScript (vm.js:251:10)
at Object.runInThisContext (vm.js:303:10)
at Module._compile (internal/modules/cjs/loader.js:656:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:741:12)
at startup (internal/bootstrap/node.js:285:19)
Waiting for the debugger to disconnect...
"
This are my dependencies on 'package.json' file:
"devDependencies":
"babel-preset-es2015": "^6.24.1",
"babel-register": "^6.26.0",
"testcafe": "^0.23.1-alpha.4"
Thanks!
javascript debugging visual-studio-code e2e-testing testcafe
New contributor
Sapir Gigi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
up vote
0
down vote
favorite
My test.js file contains this row in order to import 'Page' class from page-model.js file:
import Page from './page-model';
When I run test.js through Shell with the command: "npm test", it runs well.
I get an "Unexpected identifier" error when trying to debug my Testcafe test on Visual studio code.
This is the full message:
"
(function (exports, require, module, __filename, __dirname) { import Page from './page-model';
^^^^
SyntaxError: Unexpected identifier
at new Script (vm.js:79:7)
at createScript (vm.js:251:10)
at Object.runInThisContext (vm.js:303:10)
at Module._compile (internal/modules/cjs/loader.js:656:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:741:12)
at startup (internal/bootstrap/node.js:285:19)
Waiting for the debugger to disconnect...
"
This are my dependencies on 'package.json' file:
"devDependencies":
"babel-preset-es2015": "^6.24.1",
"babel-register": "^6.26.0",
"testcafe": "^0.23.1-alpha.4"
Thanks!
javascript debugging visual-studio-code e2e-testing testcafe
New contributor
Sapir Gigi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
I just cloned this example: github.com/DevExpress/testcafe/tree/master/examples/basic . It works well when executed from bash.
– Sapir Gigi
Nov 8 at 14:34
This is my configuration on 'launch.json' file on vs code: "type": "node", "protocol": "inspector", "request": "launch", "name": "Launch test files with TestCafe", "program": "$workspaceRoot/testcafe-example/test.js", "args": [ "firefox", "$relativeFile" ], "console": "integratedTerminal", "cwd": "$workspaceRoot/testcafe-example"
– Sapir Gigi
Nov 8 at 14:41
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
My test.js file contains this row in order to import 'Page' class from page-model.js file:
import Page from './page-model';
When I run test.js through Shell with the command: "npm test", it runs well.
I get an "Unexpected identifier" error when trying to debug my Testcafe test on Visual studio code.
This is the full message:
"
(function (exports, require, module, __filename, __dirname) { import Page from './page-model';
^^^^
SyntaxError: Unexpected identifier
at new Script (vm.js:79:7)
at createScript (vm.js:251:10)
at Object.runInThisContext (vm.js:303:10)
at Module._compile (internal/modules/cjs/loader.js:656:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:741:12)
at startup (internal/bootstrap/node.js:285:19)
Waiting for the debugger to disconnect...
"
This are my dependencies on 'package.json' file:
"devDependencies":
"babel-preset-es2015": "^6.24.1",
"babel-register": "^6.26.0",
"testcafe": "^0.23.1-alpha.4"
Thanks!
javascript debugging visual-studio-code e2e-testing testcafe
New contributor
Sapir Gigi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
My test.js file contains this row in order to import 'Page' class from page-model.js file:
import Page from './page-model';
When I run test.js through Shell with the command: "npm test", it runs well.
I get an "Unexpected identifier" error when trying to debug my Testcafe test on Visual studio code.
This is the full message:
"
(function (exports, require, module, __filename, __dirname) { import Page from './page-model';
^^^^
SyntaxError: Unexpected identifier
at new Script (vm.js:79:7)
at createScript (vm.js:251:10)
at Object.runInThisContext (vm.js:303:10)
at Module._compile (internal/modules/cjs/loader.js:656:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
at Module.load (internal/modules/cjs/loader.js:598:32)
at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
at Function.Module._load (internal/modules/cjs/loader.js:529:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:741:12)
at startup (internal/bootstrap/node.js:285:19)
Waiting for the debugger to disconnect...
"
This are my dependencies on 'package.json' file:
"devDependencies":
"babel-preset-es2015": "^6.24.1",
"babel-register": "^6.26.0",
"testcafe": "^0.23.1-alpha.4"
Thanks!
javascript debugging visual-studio-code e2e-testing testcafe
javascript debugging visual-studio-code e2e-testing testcafe
New contributor
Sapir Gigi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Sapir Gigi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited Nov 8 at 15:35
Alex Skorkin
2,0121430
2,0121430
New contributor
Sapir Gigi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked Nov 8 at 12:50
![](https://lh3.googleusercontent.com/-oYmuW0qWp84/AAAAAAAAAAI/AAAAAAAAAAA/ABtNlbDVaoJMeodhEm8ZowP7oeIVLSlTkQ/mo/photo.jpg?sz=32)
![](https://lh3.googleusercontent.com/-oYmuW0qWp84/AAAAAAAAAAI/AAAAAAAAAAA/ABtNlbDVaoJMeodhEm8ZowP7oeIVLSlTkQ/mo/photo.jpg?sz=32)
Sapir Gigi
31
31
New contributor
Sapir Gigi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Sapir Gigi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Sapir Gigi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
I just cloned this example: github.com/DevExpress/testcafe/tree/master/examples/basic . It works well when executed from bash.
– Sapir Gigi
Nov 8 at 14:34
This is my configuration on 'launch.json' file on vs code: "type": "node", "protocol": "inspector", "request": "launch", "name": "Launch test files with TestCafe", "program": "$workspaceRoot/testcafe-example/test.js", "args": [ "firefox", "$relativeFile" ], "console": "integratedTerminal", "cwd": "$workspaceRoot/testcafe-example"
– Sapir Gigi
Nov 8 at 14:41
add a comment |
I just cloned this example: github.com/DevExpress/testcafe/tree/master/examples/basic . It works well when executed from bash.
– Sapir Gigi
Nov 8 at 14:34
This is my configuration on 'launch.json' file on vs code: "type": "node", "protocol": "inspector", "request": "launch", "name": "Launch test files with TestCafe", "program": "$workspaceRoot/testcafe-example/test.js", "args": [ "firefox", "$relativeFile" ], "console": "integratedTerminal", "cwd": "$workspaceRoot/testcafe-example"
– Sapir Gigi
Nov 8 at 14:41
I just cloned this example: github.com/DevExpress/testcafe/tree/master/examples/basic . It works well when executed from bash.
– Sapir Gigi
Nov 8 at 14:34
I just cloned this example: github.com/DevExpress/testcafe/tree/master/examples/basic . It works well when executed from bash.
– Sapir Gigi
Nov 8 at 14:34
This is my configuration on 'launch.json' file on vs code: "type": "node", "protocol": "inspector", "request": "launch", "name": "Launch test files with TestCafe", "program": "$workspaceRoot/testcafe-example/test.js", "args": [ "firefox", "$relativeFile" ], "console": "integratedTerminal", "cwd": "$workspaceRoot/testcafe-example"
– Sapir Gigi
Nov 8 at 14:41
This is my configuration on 'launch.json' file on vs code: "type": "node", "protocol": "inspector", "request": "launch", "name": "Launch test files with TestCafe", "program": "$workspaceRoot/testcafe-example/test.js", "args": [ "firefox", "$relativeFile" ], "console": "integratedTerminal", "cwd": "$workspaceRoot/testcafe-example"
– Sapir Gigi
Nov 8 at 14:41
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
Your launch.json
configuration specifies your test script in the program
property:
"program": "$workspaceRoot/testcafe-example/test.js"
With this configuration, Visual Studio Code tries to execute your script as a regular Node.js script, and fails because Node.js doesn't support the import
statement.
Specify main TestCafe script in this property as it's described in the Debug in Visual Studio Code recipe:
"program": "$workspaceRoot/node_modules/testcafe/bin/testcafe.js"
If you want to run a specific test script, replace the "relativePath"
variable in the "arguments"
property with the path to the test script:
"program": "$workspaceRoot/node_modules/testcafe/bin/testcafe.js"
"args": [
"firefox",
"$workspaceRoot/testcafe-example/test.js"
],
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
Your launch.json
configuration specifies your test script in the program
property:
"program": "$workspaceRoot/testcafe-example/test.js"
With this configuration, Visual Studio Code tries to execute your script as a regular Node.js script, and fails because Node.js doesn't support the import
statement.
Specify main TestCafe script in this property as it's described in the Debug in Visual Studio Code recipe:
"program": "$workspaceRoot/node_modules/testcafe/bin/testcafe.js"
If you want to run a specific test script, replace the "relativePath"
variable in the "arguments"
property with the path to the test script:
"program": "$workspaceRoot/node_modules/testcafe/bin/testcafe.js"
"args": [
"firefox",
"$workspaceRoot/testcafe-example/test.js"
],
add a comment |
up vote
1
down vote
accepted
Your launch.json
configuration specifies your test script in the program
property:
"program": "$workspaceRoot/testcafe-example/test.js"
With this configuration, Visual Studio Code tries to execute your script as a regular Node.js script, and fails because Node.js doesn't support the import
statement.
Specify main TestCafe script in this property as it's described in the Debug in Visual Studio Code recipe:
"program": "$workspaceRoot/node_modules/testcafe/bin/testcafe.js"
If you want to run a specific test script, replace the "relativePath"
variable in the "arguments"
property with the path to the test script:
"program": "$workspaceRoot/node_modules/testcafe/bin/testcafe.js"
"args": [
"firefox",
"$workspaceRoot/testcafe-example/test.js"
],
add a comment |
up vote
1
down vote
accepted
up vote
1
down vote
accepted
Your launch.json
configuration specifies your test script in the program
property:
"program": "$workspaceRoot/testcafe-example/test.js"
With this configuration, Visual Studio Code tries to execute your script as a regular Node.js script, and fails because Node.js doesn't support the import
statement.
Specify main TestCafe script in this property as it's described in the Debug in Visual Studio Code recipe:
"program": "$workspaceRoot/node_modules/testcafe/bin/testcafe.js"
If you want to run a specific test script, replace the "relativePath"
variable in the "arguments"
property with the path to the test script:
"program": "$workspaceRoot/node_modules/testcafe/bin/testcafe.js"
"args": [
"firefox",
"$workspaceRoot/testcafe-example/test.js"
],
Your launch.json
configuration specifies your test script in the program
property:
"program": "$workspaceRoot/testcafe-example/test.js"
With this configuration, Visual Studio Code tries to execute your script as a regular Node.js script, and fails because Node.js doesn't support the import
statement.
Specify main TestCafe script in this property as it's described in the Debug in Visual Studio Code recipe:
"program": "$workspaceRoot/node_modules/testcafe/bin/testcafe.js"
If you want to run a specific test script, replace the "relativePath"
variable in the "arguments"
property with the path to the test script:
"program": "$workspaceRoot/node_modules/testcafe/bin/testcafe.js"
"args": [
"firefox",
"$workspaceRoot/testcafe-example/test.js"
],
answered yesterday
Andrey Belym
60636
60636
add a comment |
add a comment |
Sapir Gigi is a new contributor. Be nice, and check out our Code of Conduct.
Sapir Gigi is a new contributor. Be nice, and check out our Code of Conduct.
Sapir Gigi is a new contributor. Be nice, and check out our Code of Conduct.
Sapir Gigi is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53208115%2ferror-on-vs-code-when-trying-to-debug-testcafe-test%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
I just cloned this example: github.com/DevExpress/testcafe/tree/master/examples/basic . It works well when executed from bash.
– Sapir Gigi
Nov 8 at 14:34
This is my configuration on 'launch.json' file on vs code: "type": "node", "protocol": "inspector", "request": "launch", "name": "Launch test files with TestCafe", "program": "$workspaceRoot/testcafe-example/test.js", "args": [ "firefox", "$relativeFile" ], "console": "integratedTerminal", "cwd": "$workspaceRoot/testcafe-example"
– Sapir Gigi
Nov 8 at 14:41