Cucumber-js: рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд╕рдордп? `message` рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдирд╡реАрдирддрдо рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди `рдорд╛рд╕реНрдЯрд░` рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдЬреВрди 2020  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: cucumber/cucumber-js

рдирдорд╕реНрддреЗ,

рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ message рдлреЙрд░реНрдореЗрдЯрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ master рдореЗрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрдЪреНрдЫреА рдЦрдмрд░ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╕рдордп рд╣реЛрдЧрд╛? :)

рдзрдиреНрдпрд╡рд╛рдж

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@aslakhellesoy рдореИрдВ рдЕрднреА #1318 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╕реАрд╕реАрдХреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рддреНрдпрд╛рдкрди рдФрд░ рдирд╡реАрдирддрдо рдЧреЗрд░рдХрд┐рди, рд╕рдВрджреЗрд╢реЛрдВ рдЖрджрд┐ рдХреЗ рдЕрдкрдбреЗрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдмрд╕ рд╢реЗрд╖ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд╣реАрдВ - рдЕрдЧрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдпред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЙрд╕рдХреЗ рдмрд╛рдж 7.0.0 рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдВрдЧреЗред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реАрд╕реАрдХреЗ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рдЗрд░рд╛рджреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ - рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЗрд╕реЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ @cucumber/compatibility-kit рддрд╣рдд рдПрдирдкреАрдПрдо рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕рдордп рдореЗрдВ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдиреЛрд░реЗрдкреЛ рд╕реЗ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реАрд╕реАрдХреЗ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рд╕рдВрджреЗрд╢ рдлрд┐рдХреНрд╕реНрдЪрд░ рд╣реЛрдиреЗ рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рд╕рднреА 14 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рдп @sroze - рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрд┐рд╕реА рдЙрдкрднреЛрдХреНрддрд╛ рдХреЗ рд╕рд╛рде рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдХреМрди?

рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЖрдЙрдЯрдкреБрдЯ рдирд┐рдореНрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

@ vincent-psarga - рдХреНрдпрд╛ рд╣рдо рдореЛрдиреЛрд░реЗрдкреЛ рдмрд┐рд▓реНрдб рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП cck рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдХрд┐рд╕реА рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдХрд╛рдЯрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

  • "cucumber-expressions": "^8.3.0" -> "@cucumber/cucumber-expressions": "^10.2.0"
  • "cucumber-messages": "^8.0.0" -> "@cucumber/messages": "^12.1.1"
  • "cucumber-tag-expressions": "^2.0.3" -> "@cucumber/tag-expressions": "^3.0.0"
  • "gherkin": "^9.0.0" -> "@cucumber/gherkin": "^13.0.0"

рдпрджрд┐ рдЗрди рдЙрдиреНрдирдпрдиреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХреЛрдИ рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛, рддреЛ message рдлрд╝реЙрд░реНрдореЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рд╕рдВрджреЗрд╢ cucumber-html , json-formatter рдХреА рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реЛрдВрдЧреЗ рдФрд░ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдЕрдиреНрдп рдХреЛрдИ рднреА рдЪреАрдЬрд╝ @cucumber/messages рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгред рдФрд░ рдпрд╣ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

@aslakhellesoy рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд╛рд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдСрдЯреЛ-рдЬреЗрдирд░реЗрдЯреЗрдб рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (mkdocs рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рдореЗрдВ) рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ --format message:output.ndjson рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЙрд╕ output.ndjson рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдВред рдЕрдм рддрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдкрд┐рдЫрд▓реЗ JSON рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ, рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛

@ vincent-psarga - рдХреНрдпрд╛ рд╣рдо рдореЛрдиреЛрд░реЗрдкреЛ рдмрд┐рд▓реНрдб рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП cck рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ: рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ xxx-formatter рдХреЛ messages рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЪрд▓рд╛рдПрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рд╣рдо рдлреЙрд░реНрдореЗрдЯрд░реНрд╕ рдХреА рд░рд┐рд▓реАрдЬ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдлреЙрд░реНрдореЗрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕реАрд╕реАрдХреЗ рдпрд╛ рджреВрд╕рд░реА рд╕реАрдЖрдИ рдиреМрдХрд░реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВред

@sroze рдмрд╣реБрдд @cucumber/messages рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ 8.0.0 рд╕реЗ 12.1.1 рдореЗрдВ рдХреБрдЫ рдмреИрдХрд╡рд░реНрдб рдЕрд╕рдВрдЧрдд рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдП рд╣реИрдВред рдЗрд╕рдХрд╛ рдирд╛рдо рднреА рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рд╕реА рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рднреА рдЕрджреНрдпрддрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдиреНрдп рдХрдХрдбрд╝реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдЬреЗрд╡реАрдПрдо/рдЬрд╛рд╡рд╛ рдФрд░ рд░реВрдмреА) рд╕рдВрджреЗрд╢ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХрд╛ рдЙрдкрдХрд░рдг рдЙрдирдХреЛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

@sroze рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд▓рд┐рдВрдХ рд╣реИ?

@ vincent-psarga рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣рд╛ рдерд╛ рдХрд┐ рд╣рдо рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдХрдбрд╝реА.рдЬреЗрдПрд╕ рд╣рдорд╛рд░реЗ рд╕реАрдХреЗ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред рд╣рдореЗрдВ рдЪрд░рдг рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд╕рдВрджреЗрд╢ рдлрд╝реЙрд░реНрдореЗрдЯрд░ рдХреЗ рд╕рд╛рде Cucumber.js рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ json-formatter рдФрд░ html-formatter рджреЛрдиреЛрдВ рдЙрди рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдХрдбрд╝реА-рд░реВрдмреА рдФрд░ рдХрдХрдбрд╝реА-рдЬреЗрд╡реАрдПрдо рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдЖрд╣ рдареАрдХ рд╣реИ рдореИрдВрдиреЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рдХрд┐ рд╣рдо cucumber-js рд░реЗрдкреЛ рдореЗрдВ рдереЗ (рдлреЛрди рдкрд░ рд╕реВрдЪрдирд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╕рдордп рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ ...)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рд╣реА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕ рднрдВрдбрд╛рд░ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХред рд░реВрдмреА рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реАрд╕реАрдХреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рджреЛ рд╕рддреНрдпрд╛рдкрди рд╣реИрдВ:

  • рдПрдХ cucumber-ruby , рдЬреЛ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрдХрдбрд╝реА-рд░реВрдмреА рдорд╛рд╕реНрдЯрд░ рдХреЛ рдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди json-formatter рдФрд░ html-formatter рдХреЗ рдорд╛рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)
  • рдПрдХ рдореЛрдиреЛрд░реЗрдкреЛ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬреЛ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╡рд░реНрддрдорд╛рди рдорд╛рд╕реНрдЯрд░ рдФрд░ cucumber-ruby рдХреА рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдХрдХрдбрд╝реА-рд░реВрдмреА рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╕рдВрджреЗрд╢ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмреАрдЪ рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдВ рдереАрдВ (рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ рд▓реЗрдХрд┐рди рд╕рдВрджреЗрд╢реЛрдВ рдХреА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛)

рдФрд░ рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдпрд╛рдж рд╣реИ, fake-cucumber рд╕рд╛рде рд╕реБрдирд╣рд░реЗ NDJson рдХреЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП JS рдЪрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рд▓рдЧрднрдЧ рдкреВрд░рд╛ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ (рдХреЗрд╡рд▓ рдЖрдпрд╛рдд рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ)

@aslakhellesoy рдореИрдВ рдЕрднреА #1318 рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╕реАрд╕реАрдХреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рддреНрдпрд╛рдкрди рдФрд░ рдирд╡реАрдирддрдо рдЧреЗрд░рдХрд┐рди, рд╕рдВрджреЗрд╢реЛрдВ рдЖрджрд┐ рдХреЗ рдЕрдкрдбреЗрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдмрд╕ рд╢реЗрд╖ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдирд╣реАрдВ - рдЕрдЧрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдпред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЙрд╕рдХреЗ рдмрд╛рдж 7.0.0 рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдВрдЧреЗред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реАрд╕реАрдХреЗ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЗ рдЗрд░рд╛рджреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ - рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЗрд╕реЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ @cucumber/compatibility-kit рддрд╣рдд рдПрдирдкреАрдПрдо рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕рдордп рдореЗрдВ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдиреЛрд░реЗрдкреЛ рд╕реЗ рдлрд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реАрд╕реАрдХреЗ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рд╕рдВрджреЗрд╢ рдлрд┐рдХреНрд╕реНрдЪрд░ рд╣реЛрдиреЗ рд╕реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж @davidjgoss , рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддрддреНрдкрд░ рд╣реИрдВред рдЬрдмрдХрд┐ рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, master рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдпрд╣реА рдХрд░рдирд╛ рд╣реИ cucumber-js ред рдореБрдЦреНрдп рдЪреБрдиреМрддреА рдпрд╣ рд╣реИ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ npm i рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ npm рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ node_modules/cucumber рдПрдХ рдЧрд┐рдЯ рднрдВрдбрд╛рд░ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ? рдореИрдВ

diff --git a/package.json b/package.json
index e78cd20..8702cb7 100644
--- a/package.json
+++ b/package.json
@@ -30,7 +30,8 @@
     "typeorm": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js -f src/orm-migratio
ns-config.ts",
     "typeorm:migrate": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js -f src/orm-
migrations-config.ts migration:run",
     "typeorm:revert": "ts-node -r tsconfig-paths/register ./node_modules/typeorm/cli.js -f src/orm-m
igrations-config.ts migration:revert",
-    "pod:migrate": "node ./node_modules/typeorm/cli.js -f dist/orm-migrations-config.js migration:run"
+    "pod:migrate": "node ./node_modules/typeorm/cli.js -f dist/orm-migrations-config.js migration:run",
+    "postinstall": "cd node_modules && mv cucumber cucumber-old && git clone https://github.com/cucumber/cucumber-js && mv cucumber-js cucumber && cd cucumber && npm i && npm run build-local && cd ../.."
   },
   "dependencies": {
@@ -86,7 +87,7 @@
     "@typescript-eslint/eslint-plugin": "^3.4.0",
     "@typescript-eslint/parser": "^3.4.0",
     "common-tags": "^1.8.0",
-    "cucumber": "^6.0.5",
+    "cucumber": "cucumber/cucumber-js#master",
     "cucumber-pretty": "^6.0.0",
     "cucumber-tsflow": "^3.2.0",
     "eslint": "^7.3.1",

рдХреНрдпрд╛ рдореИрдВ рдкрд░реЗрд╢рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдХрдЯреМрддреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдкреАрдЫрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

  1. @aslakhellesoy рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  2. @davidjgoss (рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░) CCK рдкрд░ рдХрд╛рдо рдХреЛ рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬрд┐рд╕рдиреЗ testResult -> testStepResult рдореБрджреНрджреЗ рдХреА рд╕рд╣реА рдкрд╣рдЪрд╛рди рдХреА рд╣реИ)

рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд░рд┐рд▓реАрдЬ @sroze рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ред @cucumber/cucumber рдЖрдЬрд╝рдорд╛рдПрдВ - рдпрд╣ рдПрдХ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рд╣реИред рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЧрд╛рдЗрдб рджреЗрдЦреЗрдВред

рдУрд╣ рдмрдврд╝рд┐рдпрд╛, рдореИрдВ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛ рджреВрдВрдЧрд╛, рдзрдиреНрдпрд╡рд╛рдж! рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдЯреИрдЧ рдкреБрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рд╣реЗрдб рдЕрдк @sroze рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж - рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯреИрдЧ рдХреЛ рдкреБрд╢ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдЕрдм рдКрдкрд░ рд╣реИред

рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдЬреЛ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛?

7.0.0 рдЕрдм рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЪреЗрдВрдЬрд▓реЙрдЧ рджреЗрдЦреЗрдВред рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ghost picture ghost  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pellekrogholt picture pellekrogholt  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jechazelle picture jechazelle  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

edgarechm picture edgarechm  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jan-molak picture jan-molak  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ