рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░реЛрдЯреНрд░реИрдХреНрдЯрд░ (3.0.0) рдХреЗ рд╕рд╛рде рдХрдХрдбрд╝реА-рдЬреЗрдПрд╕ (0.9.2) рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯрдЕрдк рд╣реИ:
// protractor configuration file for cucumber
exports.config = {
allScriptsTimeout: 11000,
specs: [
'features/**/*.feature'
],
capabilities: {
'browserName': 'chrome'
},
baseUrl: 'http://192.168.1.187:8000',
seleniumAddress: 'http://127.0.0.1:4444/wd/hub',
framework: 'cucumber',
cucumberOpts: {
require: 'features/',
format: "pretty"
}
};
рдЬрдм рдореИрдВ рдХрдХрдбрд╝реА рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ:
> protractor config.js
Using the selenium server at http://localhost:4444/wd/hub
[launcher] Running 1 instances of WebDriver
[launcher] Error: Error: config.framework (cucumber) is not a valid framework.
...
рдЬрдм рдореИрдВ рдЪрдореЗрд▓реА e2e рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЯреНрд░реЗрдЯрд░ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЯреАрдПрдо) рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рдореИрдВ рдпрд╣рд╛рдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдЧрд░ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рддреЛ рдкреНрд░реЛрдЯреНрд░реИрдХреНрдЯрд░ рдореЗрдВ рдирд╣реАрдВред
рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдЕрдВрдд рдореЗрдВ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдХрдХрдбрд╝реА рдХреЛ рдкреНрд░реЛрдЯреНрд░реИрдХреНрдЯрд░ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХрдХрдбрд╝реА.рдЬреЗрдПрд╕ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЪрд▓рд╛рдирд╛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
./node_modules/.bin/cucumber.js features/homepage.feature
рдХрдХрдбрд╝реА рдХреЛ рдкреНрд░реЛрдЯреНрд░реИрдХреНрдЯрд░ (3.0.0) рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдПрдХ рдХрд╕реНрдЯрдо рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ ~ https://github.com/angular/protractor/blob/master/docs/frameworks.md#using -cucumber:
...
framework: 'custom',
frameworkPath: 'node_modules/protractor-cucumber-framework',
...
рддреЛ рдЗрд╕рдХрд╛ рдХрдХрдбрд╝реА-рдЬреЗрдПрд╕ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рд╢реЛрд░ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред
рд╢реЛрд░ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ
@pellekrogholt рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред Google рдиреЗ рдореБрдЭреЗ рдпрд╣рд╛рдБ рд▓реЗ рд▓рд┐рдпрд╛, рдЖрдкрдиреЗ рдореЗрд░рд╛ рдмрд╣реБрдд рд╕рдордп рдмрдЪрд╛рдпрд╛ред
рдЗрд╕ рдереНрд░реЗрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдЕрдВрдд рдореЗрдВ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдХрдХрдбрд╝реА рдХреЛ рдкреНрд░реЛрдЯреНрд░реИрдХреНрдЯрд░ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХрдХрдбрд╝реА.рдЬреЗрдПрд╕ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЪрд▓рд╛рдирд╛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
рдХрдХрдбрд╝реА рдХреЛ рдкреНрд░реЛрдЯреНрд░реИрдХреНрдЯрд░ (3.0.0) рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдПрдХ рдХрд╕реНрдЯрдо рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ ~ https://github.com/angular/protractor/blob/master/docs/frameworks.md#using -cucumber:
рддреЛ рдЗрд╕рдХрд╛ рдХрдХрдбрд╝реА-рдЬреЗрдПрд╕ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рд╢реЛрд░ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред