Question:
I’m trying to run testcafe chrome tests/ -e to execute my test but it throws an error saying
1 2 3 4 5 6 7 8 9 10 |
"testcafe: The term 'testcafe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + testcafe chrome tests/ -e + ~~~~~~~~ + CategoryInfo : ObjectNotFound: (testcafe:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException" added testcafe locally to project |
I’m using Visual Studio Code as IDE and PowerShell terminal for executing commands
Answer:
Locally installed packages are not automatically added to the search path. Modern npm has npx
command.
1 2 |
npx testcafe chrome tests/ -e |
should do what you need.
Alternatively you can add your command to npm scripts section as suggested in the documentation.
Take a look at this question: How to use package installed locally in node_modules? for the full discussion.