Cucumber-js: рдкреНрд░рд╢реНрди: рдПрдкреАрдЖрдИ рдЙрдкрдпреЛрдЧ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдЬрдире░ 2018  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: cucumber/cucumber-js

рдореИрдВ рд╕рд░реВ рдпрд╛ webdrive.io рдХреЗ рд╕рд╛рде рдХрдХрдбрд╝реА-рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП cypress/webdriver.is рдЯреЗрд╕реНрдЯ рд╕реВрдЯ рдХреЗ рдЕрдВрджрд░ рдХрдХрдбрд╝реА-рдЬреЗрдПрд╕ рдЪрд▓рд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдореИрдВрдиреЗ рдЦреЛрдЬрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕реАрдПрд▓рдЖрдИ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрдЬрд╛рдп рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдХрдбрд╝реА-рдЬреЗрдПрд╕ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреНрдпрд╛ рдвреВрдВрдв рд░рд╣рд╛ рд╣реВрдВ:

  • рдХрд╕реНрдЯрдо рдЧрддрд┐рд╢реАрд▓ рджреБрдирд┐рдпрд╛ рд╕реЗ рдЧреБрдЬрд░рдирд╛ (рдореБрдЭреЗ рдЪрд░рдгреЛрдВ рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП cy рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрдирд╛ рд╣реЛрдЧрд╛ред)
  • рдлреАрдЪрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛

рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЙрдкрднреЛрдЬреНрдп рдПрдкреАрдЖрдИ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ?

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

рдЗрд╕рдХрд╛ рднреА рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ e2e- рдкрд░реАрдХреНрд╖рдг рдврд╛рдВрдЪрд╛ рддреИрдпрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рдХреБрдЫ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ рдФрд░ рди рд╣реА рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВред рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдпрд╣ рдЖрднрд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХрдХреНрд╖рд╛рдПрдВ, рднрд▓реЗ рд╣реА рд╡реЗ рдЙрдЬрд╛рдЧрд░ рд╣реЛрдВ, рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдПрдХ рдЕрджреНрдпрддрди рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдореЗрд░реА рдзрд╛рд░рдгрд╛рдУрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдпрд╛ рдЦрдВрдбрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реЛрдЧрд╛ред

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

рдпрд╣ https://github.com/webdriverio/wdio-cucumber-framework/issues/95 рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдлреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рдиреЗ рдореЗрдВ рдореБрдЭреЗ рдХреЛрдИ рднреА рдХрд╛рдо рдирд╣реАрдВ рдкрддрд╛ рд╣реИред рдХреБрдЫ рдХреНрд▓реА / рд░рдирдЯрд╛рдЗрдо рдЙрдЬрд╛рдЧрд░ рдФрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реНрдерд┐рд░ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рддрд░рд╣ рд╕реЗ рд╡рд╛рдВрдЫрд┐рдд рдПрдкреАрдЖрдИ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдПрдХ рдмрд╛рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдПрдкреАрдЖрдИ рдХреЛ рдлрд┐рдЯ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрд░реНрдл рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╕реАрдПрд▓рдЖрдИ рдФрд░ рд░рдирдЯрд╛рдЗрдо рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдмреАрдЪ рд╣реЛред

рдПрдХ рдХрд╕реНрдЯрдо рдЧрддрд┐рд╢реАрд▓ рджреБрдирд┐рдпрд╛ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЖрдк рд╡рд┐рд╢реНрд╡ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЕрд▓рдЧ рдХреБрдЫ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдЖрдк рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рд╕реАрдПрд▓рдЖрдИ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдЙрд╕рд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╣реИред

рдореБрдЭреЗ рдХреЗрд╡рд▓ webdriver.io рдХрдХрдбрд╝реА рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рд╣реИред рдпрд╣рд╛рдВ рд╡рд┐рдЪрд╛рд░ рдореБрдЦреНрдп рдзрд╛рд╡рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдбрдмреНрд▓реВрдбреАрдЖрдИрдУ рд╕реАрдПрд▓рдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдПрдбрд╛рдкреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдХрдбрд╝реА рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рд╛рдВ, рдРрд╕реЗ рджрд┐рди рдереЗ рдЬрдм рд╣рдо (рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ) рдбрдмреНрд▓реВрдбреАрдЖрдИрдУ рдХреЛ рдореБрдЦреНрдп рд╡рд┐рд╢реНрд╡ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рдереЗ рдЬрд╣рд╛рдВ рдХрдХрдбрд╝реА рд╕реАрдПрд▓рдЖрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдзрд╛рд╡рдХ рдерд╛ред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдбрдмреНрд▓реВрдбреАрдЖрдИрдУ рдореЗрдВ рдлреНрд░реЗрдорд╡рд░реНрдХ рдПрдбреЙрдкреНрдЯрд░ рдХрд╛ рдпрд╣ рдПрдмреНрд╕реНрдЯреНрд░реИрдХреНрд╢рди рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЕрдиреНрдп рдПрдбреЗрдкреНрдЯрд░ рднреА рджреЗрдЦреЗрдВ: http://webdriver.io/guide/testrunner/frameworks.html

рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрдХрдбрд╝реА 4 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП wdio-рдХрдХрдбрд╝реА-рдврд╛рдВрдЪреЗ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Runtime рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣ рдЕрднреА рднреА рдХреЗрд╡рд▓ 2.3 рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ) рдФрд░ рдореИрдВ рдХрд┐рд╕реА рддрд░рд╣ рдХрдХрдбрд╝реА рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдореБрджреНрджреЛрдВ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ EventDataCollector рдмрд┐рд▓реНрдХреБрд▓ рдХреНрдпреЛрдВ рдореМрдЬреВрдж рд╣реИред рдИ. рдЬреА. рдЙрддреНрд╕рд░реНрдЬрд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рдкреВрд░реНрдг рд╕рдВрджрд░реНрдн (gherkinDocument, currentScenario, currentStep) рдХреЗ рд╕рд╛рде рдкреЗрд▓реЛрдб рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ? рдпрд╣ рдРрд╕реЗ рдХрд▓реЗрдХреНрдЯрд░ рдХреЛ рд╢рд╛рдпрдж рдЕрдкреНрд░рдЪрд▓рд┐рдд рдмрдирд╛ рджреЗрдЧрд╛? рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдореБрдЭреЗ рдпрд╣рд╛рдБ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ, рдХрдИ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░, рд╕реБрдЭрд╛рд╡ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдиреНрдп рдзрд╛рд╡рдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рдХрд╛рд░рдг рдЖрдЬ рднреА рдпрд╣ рдореБрджреНрджрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдЙрднрд░рд╛ред
рдПрдкреАрдЖрдИ рд░рдЦрдиреЗ рдХрд╛ рдорд╛рдорд▓рд╛ рдЕрднреА рднреА рдмрд╣реБрдд рдорд╛рдиреНрдп рд╣реИред
рдЙрд╕ рдкрд░ рдХреЛрдИ рдпреЛрдЬрдирд╛?

рдЗрд╕рдХрд╛ рднреА рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ e2e- рдкрд░реАрдХреНрд╖рдг рдврд╛рдВрдЪрд╛ рддреИрдпрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рдХреБрдЫ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ рдФрд░ рди рд╣реА рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВред рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдпрд╣ рдЖрднрд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХрдХреНрд╖рд╛рдПрдВ, рднрд▓реЗ рд╣реА рд╡реЗ рдЙрдЬрд╛рдЧрд░ рд╣реЛрдВ, рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдПрдХ рдЕрджреНрдпрддрди рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдореЗрд░реА рдзрд╛рд░рдгрд╛рдУрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдпрд╛ рдЦрдВрдбрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реЛрдЧрд╛ред

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

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

Niceplace picture Niceplace  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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

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