рдирдорд╕реНрддреЗ,
рдХрдХрдбрд╝реА рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП:
рд░рдЬрд┐рд╕реНрдЯрд░рд╣реИрдВрдбрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд▓рдЧреНрди рдХрдХрдбрд╝реА рдШрдЯрдирд╛ рд╣реИрдВрдбрд▓рд░ рдЕрдм рдПрдХ рдШрдЯрдирд╛ рдХреЗ рдмрдЬрд╛рдп рд╕рдВрдмрдВрдзрд┐рдд рд╡рд╕реНрддреБ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░ рджреЗрддреЗ рд╣реИрдВ
getPayloadItem рдЕрдЧрд▓реА рдмрдбрд╝реА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
C:dev\рд╡рд┐рд╖рдп рд╡рд┐рд╢реНрд▓реЗрд╖рдХ\Frontend\node_modules\cucumber\lib\cucumber\runtime\event_broadcaster.js:30
рдлреЗрдВрдХ рддреНрд░реБрдЯрд┐;
^
рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓рдмреИрдХ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╡рд╛рджрд╛ рджреЗрддрд╛ рд╣реИ
0 рдкрд╛рд╕рд┐рдВрдЧ (3.30 рд╕реЗрдХреЗрдВрдб)
[10:43:31] 'рдХрдХрдбрд╝реА' 3.51 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг
[10:43:31] рдкреНрд▓рдЧрдЗрди 'рдЧрд▓реНрдк-рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░' рдореЗрдВ рддреНрд░реБрдЯрд┐
рд╕рдВрджреЗрд╢:
wdio рдХреЛрдб 1 рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдпрд╛
рдХреЛрдИ рдЙрдкрд╛рдп? рдпреЗ рдШреВрдВрдЯ-рдЦреАрд░рд╛ рдореБрджреНрджрд╛ рд╣реИ рдпрд╛...?
рдпрд╣ рдЦреАрд░рд╛ рд╣реИ:
рдЖрдкрдХреЗ рдХрд┐рд╕реА рдПрдХ рд╣реБрдХ рдпрд╛ рдЪрд░рдг рдореЗрдВ рдЖрдкрдиреЗ рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрд▓рдмреИрдХ рдбрд╛рд▓рд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рдХреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ:
рдЬреИрд╕реЗ
рдпрд╣ред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ (рдлрд╝рдВрдХреНрд╢рди (рдкрд░рд┐рджреГрд╢реНрдп, рдХреЙрд▓рдмреИрдХ ) {
рдХреБрдЫ рд╡рд╛рдкрд╕ рдХрд░реЛ ();
});
рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдХреЛрдИ рд╡рд╛рджрд╛ рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреИрд░рд╛рдореАрдЯрд░ => рдлрд╝рдВрдХреНрд╢рди (рдкрд░рд┐рджреГрд╢реНрдп) {...} рдХреЗ рд░реВрдк рдореЗрдВ "рдХреЙрд▓рдмреИрдХ" рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВ
рдпрд╛
рдЕрдВрдд рдореЗрдВ рдмрд╕ рдЕрдкрдиреЗ рдХреЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдХреЙрд▓рдмреИрдХ ()
рдирд╣реАрдВ, рд╣рдо рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╣рдо рдЧрд▓реНрдк-рдХрдХрдбрд╝реА ''beforeFeature'' рд╣реБрдХ рд╕реЗ рдЬреБрдбрд╝ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдШреВрдВрдЯ-рдХрдХрдбрд╝реА рдХреЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ?
рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ рдкрд╣рд▓реЗ рдХрд╛ рдлреАрдЪрд░ рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдЖрдк рдЗрд╕реЗ рдЗрд╕ рдкрд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
рдХреНрдпрд╛ рдЖрдк рд╕реНрдЯреИрдХрдЯреНрд░реИрдХ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд▓реНрдк рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕ рддрд░рд╣ рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрддреНрддрд┐рдЬрдирдХ рдХреЛрдб рдХрд╣рд╛рдВ рд╣реИред рдПрдХ рд╣рд╛рд▓рд┐рдпрд╛ рдмрджрд▓рд╛рд╡ рдЕрдм рдпрд╣ рд╣реИ рдХрд┐ рд░рдЬрд┐рд╕реНрдЯрд░рд╣реИрдВрдбрд▓рд░ рдЙрд╕реА рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐ рджреЗрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ @SkadeGlad рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рд╣реИред
рдореБрдЭреЗ рдбрд░ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рд╣реИ рдЬреЛ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ :(
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ https://github.com/webdriverio/wdio-cucumber-framework . рдореЗрдВ рд╣реИ
@ vytautas-pranskunas- рдХреНрдпрд╛ рдЗрд╕реЗ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ wdio-рдХрдХрдбрд╝реА-рдврд╛рдВрдЪреЗ рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╣рд╛рдВред рдзрдиреНрдпрд╡рд╛рдж
рдХрдХрдбрд╝реА-рдЬреЗрдПрд╕ 1.3.1
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдореБрдЭреЗ рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рддреА рд╣реИ:
cucumber event handlers attached via registerHandler are now passed the associated object instead of an event
getPayloadItem will be removed in the next major release
рдореЗрд░реЗ рд╣реБрдХ рд╣реИрдВ:
var Hooks = function() {
this.BeforeFeature(function (event, callback) {
Context.feature = event.getPayloadItem('feature');
callback();
});
this.BeforeScenario(function (event, callback) {
Context.scenario = event.getPayloadItem('scenario');
callback();
});
this.BeforeStep(function (event, callback) {
Context.step = event.getPayloadItem('step');
callback();
});
};
рдореБрдЭреЗ рдХреНрдпрд╛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
@iongion рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ https://github.com/mattfritz/protractor-cucumber-framework/issues/55 рдФрд░ https://github.com/mattfritz/protractor-cucumber-framework/issues/38
рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рдЦреАрд░рд╛ рд╣реИ:
рдЖрдкрдХреЗ рдХрд┐рд╕реА рдПрдХ рд╣реБрдХ рдпрд╛ рдЪрд░рдг рдореЗрдВ рдЖрдкрдиреЗ рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрд▓рдмреИрдХ рдбрд╛рд▓рд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рдХреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ:
рдЬреИрд╕реЗ
рдпрд╣ред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ (рдлрд╝рдВрдХреНрд╢рди (рдкрд░рд┐рджреГрд╢реНрдп, рдХреЙрд▓рдмреИрдХ ) {
рдХреБрдЫ рд╡рд╛рдкрд╕ рдХрд░реЛ ();
});
рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдХреЛрдИ рд╡рд╛рджрд╛ рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкреИрд░рд╛рдореАрдЯрд░ => рдлрд╝рдВрдХреНрд╢рди (рдкрд░рд┐рджреГрд╢реНрдп) {...} рдХреЗ рд░реВрдк рдореЗрдВ "рдХреЙрд▓рдмреИрдХ" рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВ
рдпрд╛
рдЕрдВрдд рдореЗрдВ рдмрд╕ рдЕрдкрдиреЗ рдХреЙрд▓рдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдХреЙрд▓рдмреИрдХ ()