From 6e559571cc6aa3ad540ce349c3f59ab53fe9262a Mon Sep 17 00:00:00 2001 From: Egor_Bodnar Date: Sun, 15 Aug 2021 12:24:16 +0300 Subject: [PATCH 1/2] FEATURE(#24):implementation of Cucumber Scenario Outline support --- index.js | 8 ++++++++ package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index a0e0851..416a19b 100644 --- a/index.js +++ b/index.js @@ -183,6 +183,14 @@ module.exports = (config) => { } event.dispatcher.on(event.test.started, async (test) => { + if (test.body) { + if (test.body.includes('addExampleInTable')) { + const testRailTag = /"testRailTag":"(@C\d+)"/.exec(test.title); + if (testRailTag) { + test.tags.push(testRailTag[1]); + } + } + } test.startTime = Date.now(); }); diff --git a/package.json b/package.json index 715dbad..0d671d3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "codeceptjs-testrail", - "version": "1.7.3", + "version": "1.7.4", "description": "CodeceptJS plugin for TestRail", "main": "index.js", "repository": { From 2d659591fdea004f6e4ce2f888ac747dcd1f06b7 Mon Sep 17 00:00:00 2001 From: Egor_Bodnar Date: Sun, 15 Aug 2021 12:40:11 +0300 Subject: [PATCH 2/2] DOCS(#24):example for of Cucumber Scenario Outline --- readme.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/readme.md b/readme.md index 655f6b6..b427b49 100644 --- a/readme.md +++ b/readme.md @@ -69,6 +69,19 @@ A Gherkin example: Then I see search textbox And I see search button ``` +**Note:** +TestRail tag in **Examples** from **Scenario Outline** available from version `1.7.4` and above +```gherkin + @someTag + Scenario Outline: Fill some field + When I fill some field by text + Then I see text + + Examples: + | testRailTag | text | + | @C1234 | someText1 | + | @C1235 | someText2 | +``` ##### Configuration