Cucumber-js: рдкрд░рд┐рджреГрд╢реНрдп рдкрд░ @ignore рдЕрднреА рднреА рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдлрд╝рд░ре░ 2015  ┬╖  29рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: cucumber/cucumber-js

рдЬрдм рдЬреЛрдбрд╝рдиреЗ @ignore рдкрд░ рдПрдХ Scenario рдЙрдкреЗрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ Scenario , рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдпрд╣ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред

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

рдЖрдкрдХреЛ рдХрдХрдбрд╝реА рдХреЛ рдЕрдкрдиреЗ рдЯреИрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдЖрдкрдХреЗ @ignore рдЯреИрдЧ рдХрд╛ рдЕрд░реНрде рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИред

рдЯреЗрд╕реНрдЯ рдирд╣реАрдВ рд╣реБрдЖ:

cucumberOpts: {
  require: 'cucumber/features/steps/*_steps.js',
  format: 'pretty',
  tags: '~<strong i="8">@ignore</strong>'
}

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП cucumber.js --help рджреЗрдЦреЗрдВред

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

@ D0rmouse @ignore рд╕рд╛рде рдПрдХ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдЯреИрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк Cucumber.js рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ?

рдпрд╣ рдореЗрд░реЗ рдЧреНрд░рдВрдЯ рдмрд┐рд▓реНрдб рдореЗрдВ рдЧреНрд░рдВрдЯ-рдкреНрд░реЛрдЯреНрд░реИрдХреНрдЯрд░-рд░рдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХреАрдХреГрдд рд╣реИ, рдЬреЛ рдПрдХ Cucumber.conf.js рдкрдврд╝рддрд╛ рд╣реИред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ред рдЖрдк рдХрдХрдбрд╝реА рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рд╡рд┐рдХрд▓реНрдк рдкрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

cucumberOpts: {
    require: 'cucumber/features/steps/*_steps.js',
    format: 'pretty'
  }

рдЖрдкрдХреЛ рдХрдХрдбрд╝реА рдХреЛ рдЕрдкрдиреЗ рдЯреИрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдЖрдкрдХреЗ @ignore рдЯреИрдЧ рдХрд╛ рдЕрд░реНрде рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИред

рдЯреЗрд╕реНрдЯ рдирд╣реАрдВ рд╣реБрдЖ:

cucumberOpts: {
  require: 'cucumber/features/steps/*_steps.js',
  format: 'pretty',
  tags: '~<strong i="8">@ignore</strong>'
}

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП cucumber.js --help рджреЗрдЦреЗрдВред

рд╕рд╣реА, рдзрдиреНрдпрд╡рд╛рджред рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ рд░реАрдбрдореА рдореЗрдВ рдкрдврд╝рд╛, рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рд▓реАрдХ рд╕реЗ рд╣рдЯрдХрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реЛрдЧрд╛ ...

рд╣рд╛, README рдХрд╛ рдХреМрди рд╕рд╛ рднрд╛рдЧ?

рдУрдПрдордЬреА рд╣рд╛рд╣рд╛, рдореБрдЭреЗ рдореВрд░реНрдЦред рд╡рд╣ https://github.com/cucumber/cucumber/wiki/tags рд╣реЛрдЧрд╛ :(
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЯреИрдм рдЦреБрд▓ рдЧрдП рд╣реИрдВред рдорд╛рдл рдХрд░рдирд╛ рддреБрдордХреЛ рдХрд╖реНрдЯ рджрд┐рдпрд╛...

рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ!

--tags рд╡рд┐рдХрд▓реНрдк рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛

    cucumber() {
        return gulp.src("*.js", { read: false })
            .pipe(shell("cucumber.js -r ./build/es5/test/cucumber/steps/CommonStepDefinitions.js --tags ~<strong i="7">@skip</strong> test/cucumber/features"));
    }

-t ~@skip рд╢реЙрд░реНрдЯрдХрдЯ рдХрд╛ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛,

рдХрдХрдбрд╝реА рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг: "0.10.2"

@hbakhtiyor рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдХреИрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдЖрдк рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

рдмрд╕ рдЙрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ @skip рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рд╣реИ

рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдХрдорд╛рдВрдб рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╕рдлрд▓рддрд╛ рдирд╣реАрдВ

bash# cucumber.js -r ./build/es5/test/cucumber/steps/CommonStepDefinitions.js --tags ~<strong i="8">@skip</strong> test/cucumber/features

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрдХрд╛рдИ.рдлреАрдЪрд░

Feature: [GET /entities] Get list of entities
  # for success
  <strong i="6">@skip</strong>
  Scenario: Request for all published entities
    Given collection of entities from entity/entities.json data file
    And request "filter" query param's property "published" set to true
    When I request GET /entities
    Then the response status code is 200
    And the response type is JSON
    And the response matches entity/all-entities-published-only.json

@hbakhtiyor рдХрдХрдбрд╝реА рдХрд╛ рдЖрдкрдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреНрдпрд╛ рд╣реИ?

рдХрдХрдбрд╝реА рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг: "0.10.2"

0.9.2 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, --tags рд╡рд┐рдХрд▓реНрдк рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ рдФрд░ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛ рдЬреЛ 0.10.2 рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛

0.10 рдореЗрдВ, рдЯреИрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрджрд▓ рдЧрдпрд╛ ред рдХреНрдпрд╛ рдЖрдк рдирдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдореИрдВ рдХреЗрд╡рд▓ .feature рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ

рд╡реИрд╕реЗ рдпрд╣ рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирдХрд╛рд░рд╛ рдЯреИрдЧ рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдХреЛрдИ рд╕реБрд╡рд┐рдзрд╛ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдирдХрд╛рд░рд╛рддреНрдордХ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ --tags @skip рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? (рдХреЗрд╡рд▓ рдЙрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдЪрд▓рд╛рдирд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ)

рд╡рд┐рдкрд░реАрдд рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛

@charlierudolph рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░рд┐рджреГрд╢реНрдп рдкрд░реАрдХреНрд╖рдг рдЯреИрдЧ рдмрд╣рд┐рд╖реНрдХрд░рдг рд╣реЛрддрд╛ рдерд╛ред рдЬрдм рд╣рдордиреЗ рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдХреЛ рд╕рдореЗрдХрд┐рдд рдХрд┐рдпрд╛ рддреЛ рд╡рд╣ рдЦреЛ рдЧрдпрд╛ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдЕрднреА рдПрдХ рдЬреЛрдбрд╝рд╛ рд╣реИред

@hbakhtiyor рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреБрдирд░реБрддреНрдкрд╛рджрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдХреНрдпрд╛ рдЖрдк рд╣рдорд╛рд░реЗ рд╕рд╛рде рдХреБрдЫ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдПрдирдкреА, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдб (рдЪрд░рдг рдкрд░рд┐рднрд╛рд╖рд╛, рд╣реБрдХ, ..) рд╕реЗ рдХреНрдпреЛрдВ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ?

@hbakhtiyor рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреБрдЫ рдЧрд▓реНрдк/рдХрдХрдбрд╝реА рд╕реЗрдЯрдЕрдк рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЖрдкрдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

~ @skip рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ - рдХрдо рд╕реЗ рдХрдо MacOS рдкрд░ред

рдЙрдмрдВрдЯреВ 16 рдкрд░ рдореЗрд░реЗ рдкрд╛рд╕ [email protected] рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдЬрдм рдореИрдВ cucumberjs --tags ~@smth рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдЯреИрдЧ рдмрд╣рд┐рд╖реНрдХрд░рдг рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди --tags @smth рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

"рдХрд╛рдо рди рдХрд░реЗрдВ" рд╕реЗ рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ @smth рд╕реЗ рднрд┐рдиреНрди рдЯреИрдЧ рд╡рд╛рд▓реЗ рдкрд░рд┐рджреГрд╢реНрдп рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдорд╕рд▓рд╛ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ? рдХреНрдпрд╛ рдЖрдк @jbpros рдЗрд╕рдХреА рдФрд░ рдЬрд╛рдВрдЪ рдХрд░ рдкрд╛рдПрдВрдЧреЗ?

рдорд╕рд▓рд╛ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ?

@likerRr рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ 2 рд╕рд╛рд▓ рдкрд╣рд▓реЗ @jbpros рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг @D0rmouse рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛, рдЬрд┐рд╕рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред

рдпрджрд┐ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдЯрд┐рдХрдЯ рдмрдирд╛рдПрдВред

рдорд╛рдлрд╝ рдХрд░ рджреЛ рдареАрдХ рд╣реИ

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

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

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

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

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

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

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

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