рдХрд╕реНрдЯрдо рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдЬреЛ рдХреЗрд╡рд▓ test-run-finished
рдкрд░ рд╣реБрдХ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ JSON рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬрдм рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдЬреЛ рдкрд╣рд▓реЗ рдХреА рдШрдЯрдирд╛рдУрдВ рдЬреИрд╕реЗ test-(step|case)-started
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдСрд░реНрдбрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрдирдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЖрдЙрдЯрдкреБрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЕрдорд╛рдиреНрдп рдХрд░рддреЗ рд╣реБрдП рдЕрдиреБрдХреНрд░рдо рд╕реЗ рд▓реЙрдЧ рдЖрдЙрдЯ рд╣реЛрддрд╛ рд╣реИред рдХреНтАНрдпрд╛ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ? рдкреНрд░рддрд┐ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рдмрдлрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдмрд╛рд░ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░ рдорд╛рд╕реНрдЯрд░ рдкрд░ рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдирд╛ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЗрд╕реЗ рдмрдлрд░рд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рдкрд┐рдЫрд▓реА рдШрдЯрдирд╛рдУрдВ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХреЗред
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдпрджрд┐ рдХреЗрд╡рд▓ 'рдЕрдВрдд' рдИрд╡реЗрдВрдЯ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдХреЛ рдпрд╛рдж рдХрд░реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реБрдВрджрд░ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдФрд░ IntelliJ- рдЖрдзрд╛рд░рд┐рдд рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдзрд╛рд╡рдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ:
Scenario: Foo
, IntelliJ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ - рдЯреАрдорд╕рд┐рдЯреА-рд╕реНрд╡рд░реВрдкрд┐рдд рдЯрд┐рдкреНрдкрдгреА #teamcity[testStarted]
pass/fail
рд╕рд╛рд░рд╛рдВрд╢ рдпрд╛ ##teamcity[testFinished]
рдЖрджреЗрд╢ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрдерди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдкрд░реАрдХреНрд╖рдг рд▓реЙрдЧ рдФрд░ рд╕рдорд╛рдкрди рдХрдерди рдмрд╛рдж рдореЗрдВ рд╣реИ рдФрд░ рдХреЛрдИ рдЕрдиреНрдп рдкрд░реАрдХреНрд╖рдг рдЙрд╕рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдХреБрдЫ рднреА рд▓реЙрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рд╡реЗ рдорд┐рд╢реНрд░рдг рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреМрди рд╕рд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд┐рд╕ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдмрдлрд░рд┐рдВрдЧ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдкрд░рдорд╛рдгреБ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдкрд░ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╣рдо рдХрд╕реНрдЯрдо рдлреЙрд░реНрдореЗрдЯрд░реНрд╕ рдХреЛ рдПрдХ isParallel
рд╡рд┐рдХрд▓реНрдк рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдкрддрд╛ рдЪрд▓ рд╕рдХреЗ рдХрд┐ рдЯреЗрд╕реНрдЯ-рдХреЗрд╕-рд╕реНрдЯрд╛рд░реНрдЯ/рдЯреЗрд╕реНрдЯ-рд╕реНрдЯреЗрдк рдЗрд╡реЗрдВрдЯреНрд╕ рдкрд░ рдЪреАрдЬреЛрдВ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдЯреЗрд╕реНрдЯ-рдХреЗрд╕-рдлрд┐рдирд┐рд╢ рдЗрд╡реЗрдВрдЯреНрд╕ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдФрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд░реВрд░рдд рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп I/O рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЗ рдХрд╛рд░рдг рдХрд┐рд╕реА рднреА рдлреЙрд░реНрдореЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдХрдХрдбрд╝реА рдзрд╛рд╡рдХ рдХреЛ рдХреНрд░реИрд╢ рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рдлрд╝реЙрд░реНрдореЗрдЯрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдзрд╛рд╡рдХ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реЛрдЧрд╛, рдпрджрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдмрд╛рд░ рдХреЛ рд╕рд╛рде рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЕрдВрдд рдореЗрдВ рдПрдХ рд╕рд╛рд░рд╛рдВрд╢ рдХреА рд╕реВрдЪрдирд╛ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рдпреЛрдЬрдирд╛ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдлреЙрд░реНрдореЗрдЯрд░реНрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рд╣реИ рдЬреЛ рдХрдХрдбрд╝реА рд╕реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдПрдХ рдзрд╛рд░рд╛ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рд░реЛрдбрдореИрдк рдФрд░ dots-formatter
рдФрд░ pretty-formatter
(WIP) рджреЗрдЦреЗрдВ
рд╣рдореЗрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ !!!
рдирдорд╕реНрдХрд╛рд░! рдХреНрдпрд╛ рдЖрдХрд░реНрд╖рдг рд╕рдВрд╡рд╛рджрджрд╛рддрд╛ рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдХрдбрд╝реА рдЬреЗрдПрд╕ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛ рд╣реИ? рдЬрдм рдореИрдВ рдХрдХрдбрд╝реА-рдЬреЗрдПрд╕ - рд╕рдорд╛рдирд╛рдВрддрд░ 2-рдЯреА @debug --format reporter.js:./dummy.txt рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдмрд╕ TypeError рдорд┐рд▓рд╛: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'sourceLocation' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛
рдЖрдкрдХрд╛ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рд╣реА рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
рдпрд╣рд╛рдБ @yevgen-getalo рдЬреИрд╕рд╛ рд╣реА рдореБрджреНрджрд╛ рд╣реИред
v7.0.0 рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдиреЗ рдкрд░ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдирдП рд╕рдВрджреЗрд╢ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ $THING_started
рдФрд░ $THING_finished
рдИрд╡реЗрдВрдЯ рдХреЛ рдЖрдИрдбреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдордЬрд╝рдмреВрддреА рд╕реЗ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЗ рд▓рд┐рдП eventDataCollector.query
рдСрдмреНрдЬреЗрдХреНрдЯ ( @cucumber/query
рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг) рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рд╣рдореЗрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ !!!