2014-05-23 3 views
2

AngularJS E2E 테스트를 위해 각도기를 사용하고 있습니다. 흰색 배경과 검은 색 테스트와 함께 DOS 명령 줄을 사용합니다.Jasmine에서 텍스트 출력의 색상을 변경할 수있는 방법이 있습니까?

는 I가 설정 한 다음 한 : 검은 색에

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 

그런 다음 텍스트 배경 변화와 내가 볼 :

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

어떤 일이 것은 내가 흰색에 검은 색의 처음 몇 줄을 볼 수 있다는 것입니다 검정, 빨강 및 어두운 배경에 녹색.

변경할 수있는 방법이 있습니까? 더 나은/청소기 방법 (아마도 설정 파일은 몰라요 ...)

내가 관심있어하고 node_modules/각도기에 '색상'을 검색하고 이 발견이있을 경우

+0

은'protractor.conf.js' 파일에서'jasmineNodeOpts'입니까? –

답변

0

확실하지 어쨌든

color code cheat sheet

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

에서 시작 node_modules/각도기/lib 디렉토리/cli.js는 콘솔의 이상한 행동은 배경 색상을 변경합니다. 윈도우 콘솔에는 콘솔의 모양을 설정하고 저장하는 옵션이 있습니다 (콘솔 이름에 따라 ..? 저는 지금 리눅스에 있습니다.). 이것이 콘솔이 자체적으로 색상을 변경하는 것을 방지하는 데 도움이되는지 확실하지 않습니다.

+0

제안 해 주셔서 감사합니다. 나는 들어갔다. 그리고 약간의 변경을했다. 기본값이 아닌 글꼴 크기로 변경하면 콘솔이 계속 색상을 변경합니다. 기분은 좋아 보이지만 적어도 상황은 이전보다 좋아졌습니다. –

2

jasmine-spec-reporter을 사용하면 결과를 표시 할 수 있지만 색상을 비활성화하는 옵션이 있습니다.