2

AngularJS E2E テストに分度器を使用しています。白い背景と黒いテストで DOS コマンド ラインを使用します。

私は次の設定をしています:

  jasmineNodeOpts: {
      isVerbose: true,
    showColors: true,
    defaultTimeoutInterval: 30000,
      stackTrace: false
  }

何が起こるかというと、最初の数行が白地に黒で表示されます。

C:\Test\NodejsConsoleApp1\NodejsConsoleApp1>node_modules\.bin\protractor conf.js
Using the selenium server at http://localhost:4444/wd/hub
[launcher] Running 1 instances of WebDriver
Homepage1
    Open a page with an id of ng-app

次に、テキストの背景が黒に変わり、暗い背景に黒、赤、緑が表示されます。

これを変更する方法はありますか?

4

2 に答える 2

0

より良い/よりクリーンな方法があるかどうかはわかりません(おそらく設定ファイル、わかりません...)

私は興味を持ってnode_modules/protractorで「色」を検索し、47行目から始まるnode_modules/protractor/lib/cli.jsでこれを見つけました

    ANSIColors: {
       pass:    function() { return '\033[32m'; }, // Green
       fail:    function() { return '\033[31m'; }, // Red
       neutral: function() { return '\033[0m';  }  // Normal
    }

カラーコードチートシート

とにかく、コンソールの背景色を変更する奇妙な動作。Windowsコンソールには、その外観を設定して保存するオプションがあります(コンソール名で..?今はLinuxを使用していますが、確認できません)。これがコンソール自体の色の変化を防ぐのに役立つかどうかはわかりません.

于 2014-05-23T08:19:28.993 に答える