[
  {
    "line": 2,
    "elements": [
      {
        "before": [
          {
            "result": {
              "duration": 253967,
              "status": "passed"
            },
            "match": {
              "location": "ScenarioHooks.beforeScenario()"
            }
          }
        ],
        "line": 5,
        "name": "Login with correct user credentials",
        "description": "",
        "id": "these-are-test-cases-for-application-login;login-with-correct-user-credentials",
        "after": [
          {
            "result": {
              "duration": 42299,
              "status": "passed"
            },
            "match": {
              "location": "ScenarioHooks.afterScenario()"
            }
          }
        ],
        "type": "scenario",
        "keyword": "Scenario",
        "steps": [
          {
            "result": {
              "duration": 129990233,
              "status": "passed"
            },
            "line": 6,
            "name": "I am in login page",
            "match": {
              "location": "LoginSteps.iAmInLoginPage()"
            },
            "keyword": "Given "
          },
          {
            "result": {
              "error_message": "Element not found {input#user-mail}\nExpected: visible\nScreenshot: file:/home/rodrigo/Desktop/tienda_nube_test/build/reports/tests/1549984068738.0.png\nPage source: file:/home/rodrigo/Desktop/tienda_nube_test/build/reports/tests/1549984068738.0.html\nTimeout: 4 s.\nCaused by: NoSuchElementException: Unable to locate element: input#user-mail\n\tat com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:31)\n\tat com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:82)\n\tat com.codeborne.selenide.impl.WebElementSource.checkCondition(WebElementSource.java:59)\n\tat com.codeborne.selenide.commands.Should.should(Should.java:35)\n\tat com.codeborne.selenide.commands.Should.execute(Should.java:29)\n\tat com.codeborne.selenide.commands.Should.execute(Should.java:12)\n\tat com.codeborne.selenide.commands.Commands.execute(Commands.java:144)\n\tat com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:87)\n\tat com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:63)\n\tat com.sun.proxy.$Proxy19.shouldBe(Unknown Source)\n\tat com.rodrigo.tienda_nube_test.pages.LoginPage.writeUserName(LoginPage.java:50)\n\tat com.rodrigo.tienda_nube_test.steps.LoginSteps.iWriteTheUserName(LoginSteps.java:22)\n\tat ✽.I write the user name ignacio+pirulo@tiendanube.com(src/test/resources/com/rodrigo/tienda_nube_test/features/LoginOK.feature:7)\nCaused by: org.openqa.selenium.NoSuchElementException: Unable to locate element: input#user-mail\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: \u00273.8.1\u0027, revision: \u00276e95a6684b\u0027, time: \u00272017-12-01T18:33:54.468Z\u0027\nSystem info: host: \u0027clarolab-rodrigo-machine\u0027, ip: \u0027192.168.10.172\u0027, os.name: \u0027Linux\u0027, os.arch: \u0027amd64\u0027, os.version: \u00274.15.0-45-generic\u0027, java.version: \u00271.8.0_171\u0027\nDriver info: org.openqa.selenium.firefox.FirefoxDriver\nCapabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 65.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:geckodriverVersion: 0.24.0, moz:headless: false, moz:processID: 15208, moz:profile: /tmp/rust_mozprofile.8lYBUQ..., moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, platformVersion: 4.15.0-45-generic, rotatable: false, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}\nSession ID: 428bfb29-61f6-4d70-857e-b5df2acd82c5\n*** Element info: {Using\u003dcss selector, value\u003dinput#user-mail}\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)\n\tat org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)\n\tat org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)\n\tat org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)\n\tat org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:371)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElementByCssSelector(RemoteWebDriver.java:465)\n\tat org.openqa.selenium.By$ByCssSelector.findElement(By.java:430)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:363)\n\tat com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:29)\n\tat com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:56)\n\tat com.codeborne.selenide.impl.WebElementSource.checkCondition(WebElementSource.java:44)\n\tat com.codeborne.selenide.commands.Should.should(Should.java:35)\n\tat com.codeborne.selenide.commands.Should.execute(Should.java:29)\n\tat com.codeborne.selenide.commands.Should.execute(Should.java:12)\n\tat com.codeborne.selenide.commands.Commands.execute(Commands.java:144)\n\tat com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:87)\n\tat com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:63)\n\tat com.sun.proxy.$Proxy19.shouldBe(Unknown Source)\n\tat com.rodrigo.tienda_nube_test.pages.LoginPage.writeUserName(LoginPage.java:50)\n\tat com.rodrigo.tienda_nube_test.steps.LoginSteps.iWriteTheUserName(LoginSteps.java:22)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat cucumber.runtime.Utils$1.call(Utils.java:32)\n\tat cucumber.runtime.Timeout.timeout(Timeout.java:16)\n\tat cucumber.runtime.Utils.invoke(Utils.java:26)\n\tat cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:37)\n\tat cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:40)\n\tat cucumber.api.TestStep.executeStep(TestStep.java:102)\n\tat cucumber.api.TestStep.run(TestStep.java:83)\n\tat cucumber.api.TestCase.run(TestCase.java:58)\n\tat cucumber.runner.Runner.runPickle(Runner.java:80)\n\tat cucumber.runtime.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:140)\n\tat cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:68)\n\tat cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:23)\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:363)\n\tat cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:73)\n\tat cucumber.api.junit.Cucumber.runChild(Cucumber.java:99)\n\tat cucumber.api.junit.Cucumber.runChild(Cucumber.java:41)\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\n\tat cucumber.api.junit.Cucumber$1.evaluate(Cucumber.java:108)\n\tat org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)\n\tat org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:363)\n\tat org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:369)\n\tat org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:275)\n\tat org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:239)\n\tat org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:160)\n\tat org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:373)\n\tat org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:334)\n\tat org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:119)\n\tat org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:407)\n",
              "duration": 62529810815,
              "status": "failed"
            },
            "line": 7,
            "name": "I write the user name ignacio+pirulo@tiendanube.com",
            "match": {
              "arguments": [
                {
                  "val": "ignacio+pirulo@tiendanube.com",
                  "offset": 22
                }
              ],
              "location": "LoginSteps.iWriteTheUserName(String)"
            },
            "keyword": "And "
          },
          {
            "result": {
              "status": "skipped"
            },
            "line": 8,
            "name": "I write the password 123",
            "match": {
              "arguments": [
                {
                  "val": "123",
                  "offset": 21
                }
              ],
              "location": "LoginSteps.iWriteThePassword(String)"
            },
            "keyword": "And "
          },
          {
            "result": {
              "status": "skipped"
            },
            "line": 9,
            "name": "I click on login button",
            "match": {
              "location": "LoginSteps.iClickOnLoginButton()"
            },
            "keyword": "When "
          },
          {
            "result": {
              "status": "skipped"
            },
            "line": 10,
            "name": "I should see the name ignacio+pirulo@tiendanube.com",
            "match": {
              "arguments": [
                {
                  "val": "ignacio+pirulo@tiendanube.com",
                  "offset": 22
                }
              ],
              "location": "AdminConsoleSteps.iShouldSeeTheName(String)"
            },
            "keyword": "Then "
          },
          {
            "result": {
              "status": "skipped"
            },
            "line": 11,
            "name": "I should see all dashboards",
            "match": {
              "location": "AdminConsoleSteps.iShouldSeeAllDashboards()"
            },
            "keyword": "And "
          },
          {
            "result": {
              "status": "skipped"
            },
            "line": 12,
            "name": "I click on logout link",
            "match": {
              "location": "AdminConsoleSteps.iClickOnLogoutLink()"
            },
            "keyword": "When "
          },
          {
            "result": {
              "status": "skipped"
            },
            "line": 13,
            "name": "I am in login page",
            "match": {
              "location": "LoginSteps.iAmInLoginPage()"
            },
            "keyword": "Then "
          }
        ],
        "tags": [
          {
            "name": "@login_feature"
          },
          {
            "name": "@login_case_ok"
          }
        ]
      },
      {
        "before": [
          {
            "result": {
              "duration": 39566,
              "status": "passed"
            },
            "match": {
              "location": "ScenarioHooks.beforeScenario()"
            }
          }
        ],
        "line": 16,
        "name": "Forgot my password using valid email",
        "description": "",
        "id": "these-are-test-cases-for-application-login;forgot-my-password-using-valid-email",
        "after": [
          {
            "result": {
              "duration": 22546,
              "status": "passed"
            },
            "match": {
              "location": "ScenarioHooks.afterScenario()"
            }
          }
        ],
        "type": "scenario",
        "keyword": "Scenario",
        "steps": [
          {
            "result": {
              "duration": 170770,
              "status": "passed"
            },
            "line": 17,
            "name": "I am in login page",
            "match": {
              "location": "LoginSteps.iAmInLoginPage()"
            },
            "keyword": "Given "
          },
          {
            "result": {
              "error_message": "Element not found {p.m-top \u003e a}\nExpected: visible\nScreenshot: file:/home/rodrigo/Desktop/tienda_nube_test/build/reports/tests/1549984072871.1.png\nPage source: file:/home/rodrigo/Desktop/tienda_nube_test/build/reports/tests/1549984072871.1.html\nTimeout: 4 s.\nCaused by: NoSuchElementException: Unable to locate element: p.m-top \u003e a\n\tat com.codeborne.selenide.impl.WebElementSource.createElementNotFoundError(WebElementSource.java:31)\n\tat com.codeborne.selenide.impl.ElementFinder.createElementNotFoundError(ElementFinder.java:82)\n\tat com.codeborne.selenide.impl.WebElementSource.checkCondition(WebElementSource.java:59)\n\tat com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsVisible(WebElementSource.java:72)\n\tat com.codeborne.selenide.commands.Click.execute(Click.java:16)\n\tat com.codeborne.selenide.commands.Click.execute(Click.java:12)\n\tat com.codeborne.selenide.commands.Commands.execute(Commands.java:144)\n\tat com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:87)\n\tat com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:63)\n\tat com.sun.proxy.$Proxy19.click(Unknown Source)\n\tat com.rodrigo.tienda_nube_test.pages.LoginPage.clickOnForgotPassLink(LoginPage.java:67)\n\tat com.rodrigo.tienda_nube_test.steps.LoginSteps.clickOnForgotPasswordLink(LoginSteps.java:46)\n\tat ✽.I Click On Forgot My Password Link(src/test/resources/com/rodrigo/tienda_nube_test/features/LoginOK.feature:18)\nCaused by: org.openqa.selenium.NoSuchElementException: Unable to locate element: p.m-top \u003e a\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: \u00273.8.1\u0027, revision: \u00276e95a6684b\u0027, time: \u00272017-12-01T18:33:54.468Z\u0027\nSystem info: host: \u0027clarolab-rodrigo-machine\u0027, ip: \u0027192.168.10.172\u0027, os.name: \u0027Linux\u0027, os.arch: \u0027amd64\u0027, os.version: \u00274.15.0-45-generic\u0027, java.version: \u00271.8.0_171\u0027\nDriver info: org.openqa.selenium.firefox.FirefoxDriver\nCapabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 65.0, javascriptEnabled: true, moz:accessibilityChecks: false, moz:geckodriverVersion: 0.24.0, moz:headless: false, moz:processID: 15208, moz:profile: /tmp/rust_mozprofile.8lYBUQ..., moz:shutdownTimeout: 60000, moz:useNonSpecCompliantPointerOrigin: false, moz:webdriverClick: true, pageLoadStrategy: normal, platform: LINUX, platformName: LINUX, platformVersion: 4.15.0-45-generic, rotatable: false, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify}\nSession ID: 428bfb29-61f6-4d70-857e-b5df2acd82c5\n*** Element info: {Using\u003dcss selector, value\u003dp.m-top \u003e a}\n\tat sun.reflect.GeneratedConstructorAccessor14.newInstance(Unknown Source)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:187)\n\tat org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:122)\n\tat org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:49)\n\tat org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)\n\tat org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83)\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:371)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElementByCssSelector(RemoteWebDriver.java:465)\n\tat org.openqa.selenium.By$ByCssSelector.findElement(By.java:430)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:363)\n\tat com.codeborne.selenide.impl.WebElementSelector.findElement(WebElementSelector.java:29)\n\tat com.codeborne.selenide.impl.ElementFinder.getWebElement(ElementFinder.java:56)\n\tat com.codeborne.selenide.impl.WebElementSource.checkCondition(WebElementSource.java:44)\n\tat com.codeborne.selenide.impl.WebElementSource.findAndAssertElementIsVisible(WebElementSource.java:72)\n\tat com.codeborne.selenide.commands.Click.execute(Click.java:16)\n\tat com.codeborne.selenide.commands.Click.execute(Click.java:12)\n\tat com.codeborne.selenide.commands.Commands.execute(Commands.java:144)\n\tat com.codeborne.selenide.impl.SelenideElementProxy.dispatchAndRetry(SelenideElementProxy.java:87)\n\tat com.codeborne.selenide.impl.SelenideElementProxy.invoke(SelenideElementProxy.java:63)\n\tat com.sun.proxy.$Proxy19.click(Unknown Source)\n\tat com.rodrigo.tienda_nube_test.pages.LoginPage.clickOnForgotPassLink(LoginPage.java:67)\n\tat com.rodrigo.tienda_nube_test.steps.LoginSteps.clickOnForgotPasswordLink(LoginSteps.java:46)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat cucumber.runtime.Utils$1.call(Utils.java:32)\n\tat cucumber.runtime.Timeout.timeout(Timeout.java:16)\n\tat cucumber.runtime.Utils.invoke(Utils.java:26)\n\tat cucumber.runtime.java.JavaStepDefinition.execute(JavaStepDefinition.java:37)\n\tat cucumber.runtime.StepDefinitionMatch.runStep(StepDefinitionMatch.java:40)\n\tat cucumber.api.TestStep.executeStep(TestStep.java:102)\n\tat cucumber.api.TestStep.run(TestStep.java:83)\n\tat cucumber.api.TestCase.run(TestCase.java:58)\n\tat cucumber.runner.Runner.runPickle(Runner.java:80)\n\tat cucumber.runtime.junit.PickleRunners$NoStepDescriptions.run(PickleRunners.java:140)\n\tat cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:68)\n\tat cucumber.runtime.junit.FeatureRunner.runChild(FeatureRunner.java:23)\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:363)\n\tat cucumber.runtime.junit.FeatureRunner.run(FeatureRunner.java:73)\n\tat cucumber.api.junit.Cucumber.runChild(Cucumber.java:99)\n\tat cucumber.api.junit.Cucumber.runChild(Cucumber.java:41)\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)\n\tat cucumber.api.junit.Cucumber$1.evaluate(Cucumber.java:108)\n\tat org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)\n\tat org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:363)\n\tat org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:369)\n\tat org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:275)\n\tat org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:239)\n\tat org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:160)\n\tat org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:373)\n\tat org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:334)\n\tat org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:119)\n\tat org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:407)\n",
              "duration": 4044305615,
              "status": "failed"
            },
            "line": 18,
            "name": "I Click On Forgot My Password Link",
            "match": {
              "location": "LoginSteps.clickOnForgotPasswordLink()"
            },
            "keyword": "And "
          },
          {
            "result": {
              "status": "skipped"
            },
            "line": 19,
            "name": "I Should See Recover Password Page",
            "match": {
              "location": "RecoverPasswordSteps.iShouldSeeRecoverPasswordPage()"
            },
            "keyword": "Then "
          },
          {
            "result": {
              "status": "skipped"
            },
            "line": 20,
            "name": "I Write My Email ignacio+pirulo@tiendanube.com",
            "match": {
              "arguments": [
                {
                  "val": "ignacio+pirulo@tiendanube.com",
                  "offset": 17
                }
              ],
              "location": "RecoverPasswordSteps.iWriteMyEmail(String)"
            },
            "keyword": "When "
          },
          {
            "result": {
              "status": "skipped"
            },
            "line": 21,
            "name": "I Click On Recover Password",
            "match": {
              "location": "RecoverPasswordSteps.iClickOnRecoverPasswordButton()"
            },
            "keyword": "And "
          },
          {
            "result": {
              "status": "skipped"
            },
            "line": 22,
            "name": "I Should See The Email Sended Message",
            "match": {
              "location": "RecoverPasswordSteps.iShouldSeeTheEmailSendedMessage()"
            },
            "keyword": "Then "
          }
        ],
        "tags": [
          {
            "name": "@login_feature"
          },
          {
            "name": "@login_case_ok"
          }
        ]
      }
    ],
    "name": "These are test cases for application login",
    "description": "",
    "id": "these-are-test-cases-for-application-login",
    "keyword": "Feature",
    "uri": "src/test/resources/com/rodrigo/tienda_nube_test/features/LoginOK.feature",
    "tags": [
      {
        "name": "@login_feature",
        "type": "Tag",
        "location": {
          "line": 1,
          "column": 1
        }
      }
    ]
  }
]