Sam*_*Sam 26 environment-variables karma-runner
我正在尝试使用Karma来测试我的js脚本.在文档中它说我应该为以下环境变量设置CHROME_BIN:
我把它设置为
%PROGRAMFILES(86)%"\谷歌\镀铬\应用\的chrome.exe
但是当我%CHROME_BIN%在DOS中键入时,它会因为被截断到C:\Program空间而失败Program Files.
我该怎么做才能解决这个问题?
exe*_*ian 37
面对同样的问题,我通过编辑config目录下的karma.conf.js和karma-e2e.conf.js文件解决了这个问题.
更改:
browsers = ['Chrome'];
Run Code Online (Sandbox Code Playgroud)
至
browsers = ['Your_System_Path_where_chrome_installed/chrome.exe'];
Run Code Online (Sandbox Code Playgroud)
在我的情况下它是> C:/Program Files (x86)/Google/Chrome/Application/chrome.exe
然后添加C:\Program Files (x86)\Google\Chrome\Application\chrome.exe环境变量的路径
或者在cmd中
SET CHROME_BIN = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
Run Code Online (Sandbox Code Playgroud)
附加:此处可以看到其他浏览器的设置.
关于为什么chrome one不工作我想他们(Karma)已经从一些早期版本的chrome配置了他们的chrome路径.
更新:对于AngularJS教程粉丝:
Run Code Online (Sandbox Code Playgroud)files = [ ANGULAR_SCENARIO, ANGULAR_SCENARIO_ADAPTER, .... .... // keep rest of the lines as it is .... ];
在Powershell中,您可以运行以下命令:
$Env:CHROME_BIN = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
Run Code Online (Sandbox Code Playgroud)
您需要使用本地路径替换双引号内的内容.
或者在cmd.exe中
SET CHROME_BIN = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
Run Code Online (Sandbox Code Playgroud)
这就是你需要的全部.
小智 5
我通过设置CHROME_BIN我的环境属性解决了同样的问题:
c:/Program Files (x86)/Google/Chrome/Application/chrome.exe
Run Code Online (Sandbox Code Playgroud)
属性值周围不得有双引号("),所有反斜杠符号(\)必须用斜杠符号(/)替换
| 归档时间: |
|
| 查看次数: |
30967 次 |
| 最近记录: |