Testacular:禁用Chrome扩展程序运行测试

时间:2013-02-05 09:49:42

标签: google-chrome command-line karma-runner

在使用配置了singleRun: true的Testacular在Google Chrome中运行冒烟测试时,我发现像LastPass这样的某些扩展程序会打开第一个运行窗口,每次都会显示是/否提示。您必须单击LastPass提示才能完成测试套件。

1 个答案:

答案 0 :(得分:1)

您可以使用自定义浏览器脚本解决此问题。

  1. 在您的Testacular conf中,将browsers = ['Chrome']更改为[__dirname + '/chrome_without_extensions.sh'](我认为路径必须是绝对的)

  2. 在与 testacular.conf.js 相同的文件夹中创建一个名为 chrome_without_extensions.sh 的新文件;

    #!/bin/bash
    
    exec "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \
    --user-data-dir="/tmp/testacular" \
    --disable-extensions \
    --no-default-browser-check \
    --no-first-run \
    --disable-default-apps \
    --use-fake-device-for-media-stream \
    "$@"
    
  3. 您可能需要chmod 775 chrome_without_extensions.sh授予运行脚本的权限。

    现在当你下次运行Testacular时 - 像LastPass这样的任何扩展都不应该打断你。

    希望这有助于某人。