Cucumber-js: 보고 - 파일둜 좜λ ₯

에 λ§Œλ“  2012λ…„ 10μ›” 02일  Β·  29μ½”λ©˜νŠΈ  Β·  좜처: cucumber/cucumber-js

ν˜„μž¬ λ³΄κ³ μ„œ μ €μž₯을 μœ„ν•œ CLI 인수둜 "좜λ ₯" νŒŒμΌμ„ 지정할 수 μ—†μŠ΅λ‹ˆλ‹€. JSON ν¬λ§·ν„°λŠ” STDOUT에 직접 μ“°λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. μ΄λŠ” 디버깅(console.log μ‚¬μš©)ν•  λ•Œ λ¬Έμ œκ°€ λ˜κ±°λ‚˜ ν”„λ‘œκ·Έλž¨μ΄ μ‹€νŒ¨ν•˜μ—¬ 잘λͺ»λœ JSON을 생성할 λ•Œ λ¬Έμ œκ°€ 될 수 μžˆμŠ΅λ‹ˆλ‹€.

이것이 λ£¨λΉ„μ˜ 였이처럼 μž‘λ™ν•˜μ—¬ μ—¬λŸ¬ ν˜•μ‹μ„ λ³„λ„μ˜ 좜λ ₯ νŒŒμΌμ— μ €μž₯ν•  수 μžˆλ‹€λ©΄ λ°”λžŒμ§ν•  κ²ƒμž…λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

@cedriclombardot

λ‚˜λŠ” 그것을 μ‚¬μš©ν•˜μ§€ μ•Šμ•˜μ§€λ§Œ 1.5.0μ—μ„œ κ°λ„κΈ°μ—μ„œ json 좜λ ₯에 디렉토리λ₯Ό μ„ νƒν•˜λŠ” 방법이 μžˆμŠ΅λ‹ˆλ‹€.
ν˜„μž¬, λ‚˜λŠ” pretty와 json 포맷터λ₯Ό ν•¨κ»˜ μ‚¬μš©ν•  수 μžˆλ„λ‘ 후크λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.

module.exports = function JsonOutputHook() {
  var Cucumber = require('cucumber');
  var JsonFormatter = Cucumber.Listener.JsonFormatter();
  var fs = require('fs');

  JsonFormatter.log = function (json) {
    fs.writeFile('test/e2e/output/cucumberReport.json', json, function (err) {
      if (err) throw err;
      console.log('json file location: test/e2e/output/cucumberReport.json');
    });
  };

  this.registerListener(JsonFormatter);
};

λͺ¨λ“  29 λŒ“κΈ€

μ‹€μ œλ‘œ μ—¬κΈ°μ—λŠ” 두 가지 λ³„λ„μ˜ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

  1. 포맷터(JSON뿐만 μ•„λ‹ˆλΌ _pretty_, _progress_, _html_ λ“±) 좜λ ₯을 STDOUT이 μ•„λ‹Œ λ‹€λ₯Έ 파일둜 λ¦¬λ””λ ‰μ…˜ν•©λ‹ˆλ‹€.
  2. 단일 μ‹€ν–‰μ—μ„œ μ—¬λŸ¬ 포맷터λ₯Ό ν—ˆμš©ν•©λ‹ˆλ‹€.

μ—¬λŸ¬ 포맷터에 λŒ€ν•΄ λ³„λ„μ˜ 문제 λ₯Ό λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€.

Julien μ–Έμ œ HTML 좜λ ₯ νŒŒμΌμ„ 지정할 수 μžˆλŠ”μ§€μ— λŒ€ν•œ μ†Œμ‹μ΄ μžˆμŠ΅λ‹ˆκΉŒ?

+1

+1

μ•ˆλ…•ν•˜μ„Έμš” μ €λŠ” JSON 결과의 λ‚΄μš©μ„ μˆ˜λ™μœΌλ‘œ λ³΅μ‚¬ν•˜μ—¬ 였이-json2report-master의 데이터 디렉토리에 μžˆλŠ” 였이.json νŒŒμΌμ— λΆ™μ—¬λ„£μ—ˆμŠ΅λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ 멋진 μ‹€ν–‰ κ²°κ³Όλ₯Ό 얻을 수 μžˆμ§€λ§Œ λ‹€μŒκ³Ό 같은 κ²½μš°μ— 쒋을 κ²ƒμž…λ‹ˆλ‹€. 였이.jsλŠ” ν•΄λ‹Ή 디렉토리에 νŒŒμΌμ„ λ°°μΉ˜ν•  수 μžˆμœΌλ―€λ‘œ μˆ˜λ™ 단계가 ν•„μš”ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

버전을 ν•΄ν‚Ήν•˜κ±°λ‚˜ 포크λ₯Ό λ§Œλ“€κ³  싢지 μ•ŠμŠ΅λ‹ˆλ‹€. μ œμ•ˆ?

이에 λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

@letshaveyer 이것은 λ‹Ήμ‹ μ—κ²Œ μœ μš©ν•œ κΈ°λŠ₯처럼 λ“€λ¦½λ‹ˆλ‹€. pull requestλ₯Ό 보내지 μ•ŠλŠ” μ΄μœ λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ?

이것이 μž‘λ™ν•  λ•ŒκΉŒμ§€ json_formatter.jsλ₯Ό μˆ˜μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이것은 ν•΄ν‚Ήμ΄μ§€λ§Œ 맀번 λΆ™μ—¬ λ„£κΈ°λ₯Ό λ³΅μ‚¬ν•˜λŠ” 것보닀 훨씬 μ‰½μŠ΅λ‹ˆλ‹€. λ˜ν•œ 파일 이름에 νƒ€μž„ μŠ€νƒ¬ν”„λ₯Ό μΆ”κ°€ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

νŒŒμΌμ—λ„ 쓰도둝 formatterIo 개체λ₯Ό λ³€κ²½ν•©λ‹ˆλ‹€.

var 포맷터Io = {
μ“°κΈ°: ν•¨μˆ˜(λ¬Έμžμ—΄){
self.log(λ¬Έμžμ—΄);
fs.writeFileSync('경둜\test_results.json', λ¬Έμžμ—΄); // 좔가됨
}
};

이것은 μœ λ‹‰μŠ€μ™€ λ°°μ‹œμ—μ„œ κ°„λ‹¨ν•œ νŒŒμ΄ν”„ λ¦¬λ””λ ‰μ…˜μœΌλ‘œ ν•  수 μžˆλŠ” κ°„λ‹¨ν•œ μΌμž…λ‹ˆλ‹€.

cucumber-js --format=json | tee wow.json

λ‹«μœΌλ €λ©΄ +1

μš°λ¦¬λŠ” 그것을 νŒŒμ΄ν”„ ν•  수 μ—†μŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” 였이jsλ₯Ό μ„€μ •ν•˜κΈ° μœ„ν•΄ κ°λ„κΈ°μ˜ μ„€μ • νŒŒμΌμ„ μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
μ˜΅μ…˜

였이 μ˜΅μ…˜: {
ν˜•μ‹: 'JSON',
νƒœκ·Έ: ' @testRun '
}

λ…Έλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ 각도기λ₯Ό μ‹œμž‘ν•˜λŠ” bat 파일이 μžˆμŠ΅λ‹ˆλ‹€.

λΈŒλž˜λ“œ
2014λ…„ 8μ›” 5일 μ˜€μ „ 9μ‹œ 54뢄에 "Sam Saccone" [email protected]이 λ‹€μŒκ³Ό 같이 μΌμŠ΅λ‹ˆλ‹€.

이것은 μœ λ‹‰μŠ€μ—μ„œ κ°„λ‹¨ν•œ νŒŒμ΄ν”„ λ¦¬λ””λ ‰μ…˜μœΌλ‘œ μˆ˜ν–‰ν•  수 μžˆλŠ” κ°„λ‹¨ν•œ μž‘μ—…μž…λ‹ˆλ‹€.

였이-js --format=json | ν‹° μ™€μš°.json

λ‹«μœΌλ €λ©΄ +1

β€”
이 이메일에 직접 λ‹΅μž₯ν•˜κ±°λ‚˜ GitHubμ—μ„œ ν™•μΈν•˜μ„Έμš”.
https://github.com/cucumber/cucumber-js/issues/90#issuecomment -51199997.

ν₯λ―Έλ‘­κ²Œλ„ @brad8118 이것은 μ˜€μ΄κ°€ μ•„λ‹ˆλΌ κ°λ„κΈ°μ˜ κΈ°λŠ₯인 것 κ°™μŠ΅λ‹ˆλ‹€.

κ°λ„κΈ°λŠ” 였이λ₯Ό ν˜ΈμΆœν•˜κ³  좜λ ₯으둜 μˆ˜ν–‰ν•˜λŠ” μž‘μ—…μ€ μ˜€μ΄κ°€ μ•„λ‹ˆλΌ κ°λ„κΈ°μ˜ μ±…μž„μž…λ‹ˆλ‹€.

그것은 단지 λ‚΄ 초기 생각일 뿐이며, 아이디어에 μ—΄λ € μžˆμŠ΅λ‹ˆλ‹€. λ‚˜λŠ” 였이 lib의 κΈ°λŠ₯ 크리프λ₯Ό λ°©μ§€ν•˜λ €κ³ ν•©λ‹ˆλ‹€.

@brad8118 μ €λŠ” 각도기λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ†ŒμŠ€ μ½”λ“œλ₯Ό μ—‰λ§μœΌλ‘œ λ§Œλ“€κ³  싢지 μ•ŠμŠ΅λ‹ˆλ‹€. 이λ₯Ό μœ„ν•΄ 후크 λ˜λŠ” 지원 νŒŒμΌμ„ μΆ”κ°€ν•  수 μžˆλŠ” 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

var formatterIo = {
write: function(string){
self.log(string);
fs.writeFileSync('path\test_results.json', string); // added
}
};

@samccone 각도기 μ‚¬μš© κΈ°λ³Έ λ³΄κ³ λŠ” μ‚¬μš© 쀑인 ν”„λ ˆμž„μ›Œν¬μ— 따라 λ‹€λ¦…λ‹ˆλ‹€. Jasmine을 μ‚¬μš©ν•˜λŠ” 경우 Jasmine의 보고 κΈ°λŠ₯을 μ‚¬μš©ν•©λ‹ˆλ‹€. 였이 ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‚¬μš©ν•˜λŠ” 경우 ν˜„μž¬λ‘œμ„œλŠ” νŒŒμΌμ„ 좜λ ₯ν•  방법이 μ—†λŠ” 였이.js의 보고 κΈ°λŠ₯을 μ‚¬μš©ν•©λ‹ˆλ‹€.

@jlin412 , λ‚˜λŠ” cucumber.jsλ₯Ό λ³€κ²½ν•˜μ§€ μ•Šκ³  μƒμ„±λ˜λŠ” json을 전달/κ°€μ Έμ˜€λŠ” 방법을 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.
λ˜ν•œ 각도기 json ꡬ성 파일의 정리 κΈ°λŠ₯에 λŒ€ν•΄μ„œλ„ μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 1 λ˜λŠ” 0만 μ „λ‹¬ν•©λ‹ˆλ‹€.

// ----- The cleanup step -----
//
// A callback function called once the tests have finished running and
// the webdriver instance has been shut down. It is passed the exit code
// (0 if the tests passed or 1 if not).
onCleanUp: function () {}

이것은 이미 λ‹€λ₯Έ ν¬ν¬μ—μ„œ μ™„λ£Œλœ 것 κ°™μŠ΅λ‹ˆλ‹€. λ‹ˆμ½œλΌμ„Έλ„€μ°°@b337b18

@jlin412 κ·€μ—¬μš° λ©΄ json.λΆ™μ—¬λ„£κΈ°. 그걸둜 λ­ν•˜λŠ”κ±°μ•Ό? html둜 λ³€ν™˜ν•˜μ‹œλ‚˜μš”?

@brad8118 λ¦¬λ””λ ‰μ…˜μ„ μ‚¬μš©ν•˜μ—¬ json 좜λ ₯을 κ°λ„κΈ°μ—μ„œ 파일둜 보낸 λ‹€μŒ μ •κ·œμ‹ 일치λ₯Ό μ‚¬μš©ν•˜μ—¬ json ν˜•μ‹μ„ ν•„ν„°λ§ν•˜λŠ”

  grunt.registerTask('jsonOutput', function () {
    var testOutput = grunt.file.read('test/e2e/tmp/cucumberOutput.json');
    var json = testOutput.match(/(\[\s+\{[\s\S]*\}\s+\]\s+\}\s+\]\s+\}\s+\])/)[1];
    grunt.file.write('test/e2e/output/cucumberReport.json', json);
  });

그런 λ‹€μŒ 였이 μƒŒλ“œμœ„μΉ˜λ₯Ό β€‹β€‹μ‚¬μš©ν•˜μ—¬ html(μžλ°” ν”„λ‘œμ νŠΈ)둜 λ³€ν™˜ν•©λ‹ˆλ‹€.
http://www.farooqyousuf.net/2013/12/generating-reports-with-cucumber-sandwich/

파일 이벀트 λ¦¬μŠ€λ„ˆμ— μ˜μ‘΄ν•˜μ§€ μ•Šκ³  μš”μ²­ μ‹œ ν˜ΈμΆœν•  수 μžˆλ„λ‘ 였이 μƒŒλ“œμœ„μΉ˜ μ½”λ“œ 베이슀λ₯Ό μ•½κ°„ μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€.

μ•ˆλ…• μ–˜λ“€μ•„, 이것이 였이-js λ§ˆμŠ€ν„°μ—κ²Œ μ–Έμ œ λ‹€μ‹œ 컀밋될지 생각해 볼까? μ§€κΈˆ 이 κΈ°λŠ₯이 ν•„μš”ν•˜μ§€λ§Œ λΆ„κΈ°λœ 뢄기에 μ˜μ‘΄ν•˜λŠ” 것은 μ‘°μ‹¬μŠ€λŸ½μŠ΅λ‹ˆλ‹€. 였이-js λ§ˆμŠ€ν„°μ—μ„œ μ–Έμ œ μ‚¬μš©ν•  수 μžˆλŠ”μ§€ 그리고 κ·Έ λ™μ•ˆ λΆ„κΈ°λœ λΆ„κΈ° 쀑 ν•˜λ‚˜μ— μ˜μ‘΄ν•˜λŠ” 것이 ν˜„λͺ…ν•œμ§€ κ°„λ‹¨ν•œ 아이디어λ₯Ό μ•Œλ €μ£Όμ‹€ 수 μžˆμŠ΅λ‹ˆκΉŒ? κ³ λ§ˆμ›Œ, ν”„λ ˆμ΄μ €.

+1 -- νŒŒμΌμ— μ“°λŠ” ν”Œλž˜κ·Έκ°€ 도움이 될 λ•Œ 각도기와 ν•¨κ»˜ 였이λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ 미친 짓을 ν•˜λŠ” 것은 λ‚˜ ν˜Όμžκ°€ μ•„λ‹ˆλΌλŠ” 것을 μ••λ‹ˆλ‹€. νŒŒμΌμ— μ“°λŠ” 것이 κΈ°λŠ₯ 크립으둜 κ°„μ£Όλ˜λŠ” 이유λ₯Ό μ΄ν•΄ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€. μ˜€μ΄λŠ” κ°œλ°œμžκ°€ μž‘μ—… ν’ˆμ§ˆμ„ μ‹œκ°μ μœΌλ‘œ 검사할 수 μžˆλ„λ‘ ν•˜κΈ° μœ„ν•œ μš©λ„λ‘œλ§Œ μ‚¬μš©λ©λ‹ˆκΉŒ? 더 큰 ν…ŒμŠ€νŠΈ ν™˜κ²½μ˜ λ²”μœ„ λ‚΄μ—μ„œ 였이λ₯Ό μ‚¬μš©ν•΄μ„œλŠ” μ•ˆ λ©λ‹ˆκΉŒ? 이러면 μ•ˆλ˜λŠ”λ°...

μ•ˆλ…•ν•˜μ„Έμš”,

λˆ„κ΅¬λ“ μ§€ λ‚˜λ₯Ό λ„μšΈ 수 μžˆμŠ΅λ‹ˆλ‹€. json 좜λ ₯을 파일둜 μ˜¬λ°”λ₯΄κ²Œ κ΅¬μ„±ν•˜λŠ” 방법을 찾지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€.
λ‚˜λŠ” κΏ€κΊ½ κΏ€κΊ½ + 각도기 + 였이λ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

미리 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€

@cedriclombardot

λ‚˜λŠ” 그것을 μ‚¬μš©ν•˜μ§€ μ•Šμ•˜μ§€λ§Œ 1.5.0μ—μ„œ κ°λ„κΈ°μ—μ„œ json 좜λ ₯에 디렉토리λ₯Ό μ„ νƒν•˜λŠ” 방법이 μžˆμŠ΅λ‹ˆλ‹€.
ν˜„μž¬, λ‚˜λŠ” pretty와 json 포맷터λ₯Ό ν•¨κ»˜ μ‚¬μš©ν•  수 μžˆλ„λ‘ 후크λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.

module.exports = function JsonOutputHook() {
  var Cucumber = require('cucumber');
  var JsonFormatter = Cucumber.Listener.JsonFormatter();
  var fs = require('fs');

  JsonFormatter.log = function (json) {
    fs.writeFile('test/e2e/output/cucumberReport.json', json, function (err) {
      if (err) throw err;
      console.log('json file location: test/e2e/output/cucumberReport.json');
    });
  };

  this.registerListener(JsonFormatter);
};

resultJsonOutputFile 이 마술처럼 μž‘λ™ν•˜κ³  μ€€λΉ„λ˜λŠ” 것을 λ³Έ 적이 μ—†μŠ΅λ‹ˆλ‹€.
https://www.npmjs.com/package/protractor-cucumber-junit을 μ‚¬μš© ν•˜μ—¬ xml둜 이동

μ„Έλ“œλ¦­

2015-01-02 18:34 GMT+01:00 제이슨 λ¦° μ•Œλ¦Ό @github.com :

@cedriclombardot https://github.com/cedriclombardot

κ°λ„κΈ°μ—μ„œ json 좜λ ₯에 λŒ€ν•œ 디렉토리λ₯Ό μ„ νƒν•˜λŠ” 방법이 μžˆμŠ΅λ‹ˆλ‹€.
1.5.0은 μ‚¬μš©ν•˜μ§€ μ•Šμ•˜μ§€λ§Œ.
ν˜„μž¬, λ‚˜λŠ” pretty와 json 포맷터λ₯Ό ν•¨κ»˜ μ‚¬μš©ν•  수 μžˆλ„λ‘ 후크λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.

module.exports = ν•¨μˆ˜ JsonOutputHook() {
var 였이 = require('였이');
var JsonFormatter = Cucumber.Listener.JsonFormatter();
var fs = μš”κ΅¬('fs');

JsonFormatter.log = ν•¨μˆ˜(json) {
fs.writeFile('ν…ŒμŠ€νŠΈ/e2e/좜λ ₯/cucumberReport.json', json, ν•¨μˆ˜(였λ₯˜) {
(err) 였λ₯˜λ₯Ό λ˜μ§€λ©΄;
console.log('json 파일 μœ„μΉ˜: test/e2e/output/cucumberReport.json');
});
};

this.registerListener(JsonFormatter);
};

β€”
이 이메일에 직접 λ‹΅μž₯ν•˜κ±°λ‚˜ GitHubμ—μ„œ ν™•μΈν•˜μ„Έμš”.
https://github.com/cucumber/cucumber-js/issues/90#issuecomment -68544890.

+1

이것이 μ–Έμ œ λ§ˆμŠ€ν„°μ— μ»€λ°‹λ˜λŠ”μ§€μ— λŒ€ν•œ μ—…λ°μ΄νŠΈλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆκΉŒ? μ €λŠ” ν˜„μž¬ 였이js λ§ˆμ΄λ„ˆμŠ€ 각도기(λ˜λŠ” λ‹€λ₯Έ μ…€λ ˆλŠ„ μŠ€νƒ€μΌ μ›Ή ν…ŒμŠ€νŠΈ ν”„λ ˆμž„μ›Œν¬)λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμœΌλ―€λ‘œ ν˜•μ‹μ΄ μ§€μ •λœ λ³΄κ³ μ„œλ₯Ό μƒμ„±ν•˜λ €λ©΄ 였이jsκ°€ ν•„μš”ν•©λ‹ˆλ‹€.

이에 λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ? 이둜 인해 이 λͺ¨λ“ˆμ„ νŒ¨μΉ˜ν•˜κ±°λ‚˜ 병렬 였이(이 경우λ₯Ό μ²˜λ¦¬ν•¨)λ₯Ό μ‚΄νŽ΄λ³΄λŠ” 것에 λŒ€ν•΄ 생각할 수 μžˆλŠ” μΆ©λΆ„ν•œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

였이js -> μ›Ήλ“œλΌμ΄λ²„

+1

이 μ„€λͺ…에 따라 였이js json ν˜•μ‹μ„ μ €μž₯ν•©λ‹ˆλ‹€.

https://github.com/mrooding/gulp-protractor-cucumber-html-report#saving -cucumberjs-json-to-disk-when-using-protractor

  1. CucumberJS JSON 포맷터에 λ¦¬μŠ€λ„ˆλ₯Ό μΆ”κ°€ν•˜κ³  νŒŒμΌμ— μ €μž₯ν•©λ‹ˆλ‹€.
  2. protractor.conf.jsλŠ” 후크 μˆ˜μ‹ κΈ°μ— λŒ€ν•œ μ°Έμ‘°λ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.

일이야

였이 js λ³΄κ³ μ„œλ‘œ 인해 ν–‰λ³΅ν•œ μ‹œκ°„μ„ λ†“μΉ˜λŠ” μ‚¬λžŒμ΄ μžˆλŠ” 경우 였이-html-reportsλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

  1. hooks.js μ—…λ°μ΄νŠΈ
support.registerHandler('AfterFeatures', () => {
    ///* creates report
    var options = {
        theme: 'bootstrap',
        jsonFile: 'cucumberReports/report.json',
        output: 'cucumberReports/report.html',
        reportSuiteAsScenarios: true,
        launchReport: true,
        metadata: {
            "App Version":"0.3.2",
            "Test Environment": "POC",
            //"Browser": "Chrome  54.0.2840.98",
            //"Platform": "Windows 10",
            //"Parallel": "Scenarios",
            //"Executed": "Remote"
        }
      };

    reporter.generate(options);
  });

protractor.conf.cucumberOpts μ—…λ°μ΄νŠΈ
format: 'json:cucumberReports/report.json',

이 μŠ€λ ˆλ“œλŠ” λ‹«νžŒ ν›„ 졜근 ν™œλ™μ΄ μ—†μ—ˆκΈ° λ•Œλ¬Έμ— μžλ™μœΌλ‘œ μž κ²ΌμŠ΅λ‹ˆλ‹€. κ΄€λ ¨ 버그에 λŒ€ν•œ μƒˆ 문제λ₯Ό μ—¬μ‹­μ‹œμ˜€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰