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
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
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
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
New contributor
edited Nov 8 at 15:35
Alex Skorkin
2,0121430
2,0121430
New contributor
asked Nov 8 at 12:50
Sapir Gigi
31
31
New contributor
New contributor
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