0

Testacular が構成された Google Chrome でスモーク テストを実行すると、singleRun: trueLastPass のような一部の拡張機能が毎回 yes/no プロンプトで最初の実行ウィンドウを開くことがわかりました。テスト スイートを完了するには、LastPass プロンプトをクリックする必要があります。

4

1 に答える 1

1

これは、カスタム ブラウザ スクリプトを使用して回避できます。

  1. あなたのTestacular confで、(パスは絶対パスである必要があると思います)に変更browsers = ['Chrome']します[__dirname + '/chrome_without_extensions.sh']

  2. chrome_without_extensions.shという名前の新しいファイルをtestacular.conf.jsと同じフォルダーに作成します。

    #!/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 \
    "$@"
    

chmod 775 chrome_without_extensions.shスクリプトを実行するためのアクセス許可を与える必要がある場合があります。

次に Testacular を実行するとき、LastPass のような拡張機能が邪魔をすることはありません。

これが誰かに役立つことを願っています。

于 2013-02-05T09:49:42.440 に答える