Cucumber-js: "рд╕реЗ" рддрд░реНрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреНрд░рд╛рдкреНрдд рдкреНрд░рдХрд╛рд░ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд

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

рдореИрдВ рдЙрди рдЪрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ npm . рдкрд░ рд▓рд┐рдЦрд╛ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдерд╛
рдпрд╣рд╛рдБ рдореЗрд░реЗ рдкрд╛рд╕ рддреНрд░реБрдЯрд┐ рд╣реИ:

> cucumber-js e2e/src/**/*.feature --require ./node_modules/@myProject/uat/dist/*.step.js

TypeError [ERR_INVALID_ARG_TYPE]: The "from" argument must be of type string. Received type undefined
at validateString (internal/validators.js:125:11)
at Object.relative (path.js:1162:5)
at getDefinitionLineAndUri (/home/myname/Documents/myProject/mysubProjectV2/node_modules/@myProject/uat/node_modules/cucumber/lib/support_code_library_builder/build_helpers.js:184:27)
at buildStepDefinitionConfig (/home/myname/Documents/myProject/mysubProjectV2/node_modules/@myProject/uat/node_modules/cucumber/lib/support_code_library_builder/build_helpers.js:124:7)
at SupportCodeLibraryBuilder.defineStep (/home/myname/Documents/myProject/mysubProjectV2/node_modules/@myProject/uat/node_modules/cucumber/lib/support_code_library_builder/index.js:51:79)
at Object.<anonymous> (/home/myname/Documents/myProject/mysubProjectV2/node_modules/@myProject/uat/dist/click.step.js:40:12)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at supportCodePaths.forEach.codePath (/home/myname/Documents/myProject/mysubProjectV2/node_modules/cucumber/lib/cli/index.js:142:42)
at Array.forEach (<anonymous>)
at Cli.getSupportCodeLibrary (/home/myname/Documents/myProject/mysubProjectV2/node_modules/cucumber/lib/cli/index.js:142:22)

рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ this.cwd рдЬреЛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИред рдореИрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?
image

рдпрджрд┐ рдореИрдВ рдЕрдкрдиреЗ рдЪрд░рдгреЛрдВ рдХреЛ рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдЬрд╣рд╛рдБ package.json рд╣реИ) рдореЗрдВ рдХреЙрдкреА рдкреЗрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдБ, рддреЛ рдореБрдЭреЗ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред рддреЛ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ: рдореИрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ --require рд╕реЗ node_modules.

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

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди? рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХрдХрдбрд╝реА 7 рдХреЗ рд╕рд╛рде рдорд┐рд▓ рд░рд╣реА рд╣реИ

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

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ node_modules рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдерд╛?

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди? рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХрдХрдбрд╝реА 7 рдХреЗ рд╕рд╛рде рдорд┐рд▓ рд░рд╣реА рд╣реИ

@stefdeec @VivekLande рдпрд╣ рд╕рдВрднрд╡рддрдГ рдХрд┐рд╕реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ

  • рдЖрдкрдХреЗ рд╣реЛрд╕реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЦреАрд░реЗ рдХреЗ рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдкрдХреЗ рд╕реНрдЯреЗрдк рдкреИрдХреЗрдЬ
  • рдЕрдкрдиреЗ рдХрджрдо рдкреИрдХреЗрдЬ npm link 'd . рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдк рд░рдирдЯрд╛рдЗрдо рдкрд░ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдХрдбрд╝реА-рдЬреЗрдПрд╕ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреЗ рд╣реИрдВ (рдЖрдк рдЕрдкрдиреЗ node_modules рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЛ рджреЗрдЦрдХрд░ рдЗрд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдореИрдВ рдЗрд╕реЗ #1540 рдореЗрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж @davidjgoss , рдореИрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред

рдпрд╣ рдЙрдкрд╛рдп рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╣реАрдВ рдФрд░ рдХрдХрдбрд╝реА рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдореИрдВ рдЗрд╕ рдкрд░ рдШрдВрдЯреЛрдВ рд╕реЗ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдХрд╣реАрдВ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдореЗрд░рд╛ рдкреИрдХреЗрдЬ рдЬреЗрд╕рди рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ:

"dependencies": {
    "@cucumber/cucumber": "^7.0.0",
    "@cucumber/cucumber-expressions": "^12.0.0",
    "gherkin-testcafe": "^5.0.0",
    "testcafe": "^1.13.0"
  }

рдореИрдВрдиреЗ рдЕрдкрдирд╛ node_modules рдлрд╝реЛрд▓реНрдбрд░ рдЦреЛрдЬрд╛ рд╣реИ рдФрд░ рдХрдХрдбрд╝реА рдХрдИ рдмрд╛рд░ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдЧреЗ рдХрд╣рд╛рдБ рдЬрд╛рдирд╛ рд╣реИ

@csurfleet рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдиреНрдпреВрдирддрдо рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЙрджрд╛рд╣рд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ?

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

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

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

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

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

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

lamartire picture lamartire  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ