Dav*_*ica 6 javascript google-chrome google-chrome-devtools karma-runner karma-jasmine
每当我在Chrome上启动Karma时,都会弹出一个新的Chrome窗口.当我在这个Chrome窗口上调出控制台时,控制台会出现在右侧.我更喜欢连接到底部的控制台,所以我总是把它搞定 - 这有点烦人.
如何让Karma启动Chrome,控制台停靠在底部?
似乎没有直接的方法来做到这一点.
虽然您可以为Chromium 指定自定义启动器选项,但是没有控制devtool位置的选项.(虽然--auto-open-devtools-for-tabs在你的情况下也可以派上用场.)
但是,在相关问题中描述了一个很好的黑客攻击:
蛮力方法是将
--user-data-dir标志传递给自定义启动器:
browsers: ['Chrome'],
customLaunchers: {
Chrome_DevTools_Saved_Prefs: {
base: 'Chrome',
flags: ['--user-data-dir=./tests/config/.chrome_dev_user']
}
}
Run Code Online (Sandbox Code Playgroud)
然后
karma start --browsers Chrome_DevTools_Saved_Prefs
Run Code Online (Sandbox Code Playgroud)
这将允许您重用配置文件.如果您想使用新配置文件进行测试,请使用默认的Chrome启动器或擦除user-data-dir.
更新:正如@KFunk指出的那样,这个案例在Karma的文档中以更好的方式介绍:
customLaunchers: {
Chrome_with_debugging: {
base: 'Chrome',
chromeDataDir: path.resolve(__dirname, '.chrome')
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
379 次 |
| 最近记录: |