首页 > 解决方案 > 'testcafe' 未被识别为 cmdlet、函数、脚本文件或可运行程序的名称

问题描述

我正在尝试运行 testcafe chrome tests/ -e 来执行我的测试,但它会抛出一个错误说

"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

我使用 Visual Studio Code 作为 IDE 和 PowerShell 终端来执行命令

标签: powershelltestingautomated-testse2e-testingtestcafe

解决方案


本地安装的软件包不会自动添加到搜索路径中。现代 npm 有npx命令。

npx testcafe chrome tests/ -e

应该做你需要的。

或者,您可以按照文档中的建议将命令添加到 npm 脚本部分。

看看这个问题:How to use package local installed in node_modules? 进行全面讨论。


推荐阅读