JSON ν¬λ§·ν°μ κ°μ test-run-finished
μλ§ μ°κ²°νλ μ¬μ©μ μ§μ ν¬λ§·ν°λ λ³λ ¬νλ λ μλν λλ‘ μλνμ§λ§ test-(step|case)-started
μ κ°μ μ΄μ μ΄λ²€νΈλ₯Ό μ¬μ©νκ³ μμκ° μ§μ λ ν¬λ§·ν°λ μΆλ ₯ λ¬Έμ ꡬ쑰λ₯Ό 무ν¨ννλ μμλλ‘ μΆλ ₯μ΄ λ‘κ·Έμμλ©λλ€. μ΄λ₯Ό ν΄κ²°ν κ³νμ΄ μμ΅λκΉ? μμ
μ κΈ°μ€μΌλ‘ μΆλ ₯μ λ²νΌλ§νκ³ μλ£λλ©΄ λ§μ€ν°μ ν λ²μ λͺ¨λ κΈ°λ‘ν μ μμ΅λκΉ?
κ° μ΄λ²€νΈμλ λ²νΌλ§μ΄ μλ μ΄μ μ΄λ²€νΈμ μ°κ²°ν μ μλλ‘ μΆ©λΆν μ λ³΄κ° ν¬ν¨λμ΄μΌ νλ€κ³ μκ°ν©λλ€.
ν μ€νΈ μΆλ ₯μ μμ λΆλΆμ λμΉκΈ° λλ¬Έμ 'μ’ λ£' μ΄λ²€νΈλ§ μ°κ²°λλ κ²½μ° μ΄λ»κ² μλνλμ§ νμ€νμ§ μμ΅λλ€. Pretty formatter λ° IntelliJ κΈ°λ° νΈμ§κΈ°μ ν μ€νΈ μ€νκΈ°λ₯Ό μλ‘ μ¬μ©νλ €λ©΄ λ€μκ³Ό κ°μ΄ μλν©λλ€.
Scenario: Foo
, IntelliJμ κ²½μ° -- TeamCity νμ μ£Όμ #teamcity[testStarted]
pass/fail
μμ½ λλ ##teamcity[testFinished]
μ λ§κ° λ¬Έμ κΈ°λ‘ν©λλ€.μμλ ν μ€νΈκ° κΈ°λ‘νλ λͺ¨λ κ² μμ μ¬λ λ¬Έμ κ°κ³ λμ€μ λ«λ λ¬Έμ κ°λ κ²κ³Ό κ°μ΄ μ€μν©λλ€. λ€λ₯Έ ν μ€νΈλ κ·Έμ λ³λ ¬λ‘ μ무 κ²λ κΈ°λ‘νμ§ μμμΌ ν©λλ€. κ·Έλ μ§ μμΌλ©΄ μ΄λ€ μΆλ ₯μ΄ μ΄λ€ ν μ€νΈμ μνλμ§ νΌλλ κ²μ λλ€. λ²νΌλ§μ κ° μΆλ ₯μ΄ λΆλ¦¬λκ³ μμμ μμ μμ λ§μ€ν°μ λ‘κ·Έμ¨λκΈ° λλ¬Έμ μ΄λ₯Ό μ²λ¦¬νλ κ²μΌλ‘ 보μ λλ€.
isParallel
μ΅μ
μ μ¬μ©μ μ μ ν¬λ§·ν°μ μ λ¬νμ¬ test-case-started / test-step μ΄λ²€νΈμμ μΆλ ₯νλ κ²μ΄ λ€μ£½λ°μ£½μ΄ λλ―λ‘ ν
μ€νΈ μΌμ΄μ€κ° μ’
λ£λ μ΄λ²€νΈμμλ§ μΆλ ₯ν΄μΌ ν¨μ μ릴 μ μμ΅λλ€.
μ΄ λ¬Έμ μ λν΄ λ λ§μ λ Όμκ° νμν©λλ€. νμ¬ λͺ¨λ ν¬λ§·ν°λ₯Ό μ¬μ©νλ©΄ ν°λ―Έλμ μ°κΈ°λ₯Ό μλνλ λμ I/O μΆ©λλ‘ μΈν΄ μ€μ΄ λ¬λκ° μΆ©λν μνμ΄ μμ΅λλ€. μ§νλ₯ νμμ€ ν¬λ§·ν°λ νμμ€μ λ°λΌ μ΄λν λ€μ λ§μ§λ§μ μμ½μ λ³΄κ³ νλ κ²½μ° λ³λ ¬ λ¬λμ μ΄μμ μ λλ€.
κ³νμ μ€μ΄μ λ©μμ§ μ€νΈλ¦Όμ μ¬μ©νλ λ 립ν ν¬λ§·ν°λ‘ μ ννλ κ²μ λλ€.
λͺ¨λ
Έλ ν¬ μμ λ‘λ맡 λ° dots-formatter
λ° pretty-formatter
(WIP) 보기
μ΄ κΈ°λ₯μ΄ λ§€μ° νμν©λλ€!!!
μ¬λ³΄μΈμ! μΌλ£¨μ΄ 리ν¬ν°μ ν¨κ» μ€μ΄ jsλ₯Ό μ€νν μ μλ κΈ°νκ° μλμ? μ€μ΄-js --parallel 2 -t @debug --format
미리 κ°μ¬ν©λλ€!
μ¬κΈ°μμ @yevgen-getaloμ λμΌν λ¬Έμ μ λλ€.
v7.0.0μΌλ‘ μ’
λ£λ μμμ μΈκΈν μλ‘μ΄ λ©μμ§ νλ‘ν μ½μ μ¬μ©ν©λλ€. μ¬κΈ°μ $THING_started
λ° $THING_finished
μ΄λ²€νΈλ IDλ₯Ό ν΅ν΄ μμ μ μΌλ‘ ν¨κ» λ¬ΆμΌ μ μμ΅λλ€. eventDataCollector.query
κ°μ²΄( @cucumber/query
μ μΈμ€ν΄μ€)κ° μ΄ μ€ μΌλΆμ λμμ΄ λ μ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΄ κΈ°λ₯μ΄ λ§€μ° νμν©λλ€!!!