Как создать файл пошагового определения в scala - PullRequest
0 голосов
/ 23 февраля 2020

Я новичок в scala и пытаюсь создать несколько BDD тестовых случаев, используя огурец. Итак, я создал простой файл функций (см. Ниже). Когда я побежал, он показал мне 3 шага не определены. Я скопировал их и просто вставил в файл определения шага (. scala). Но, тем не менее, он показывает их как «неопределенные». Любая помощь приветствуется! Файл компонента:

Feature: To test google search
  Testing the google search feature
  Scenario: Test to see if Google search is working
    Given I have opened Google browser
    When I type a word to search
    Then Search results show up with the word

Warning:
1 Scenarios (1 undefined)
3 Steps (3 undefined)
0m0.049s


You can implement missing steps with the snippets below:

Given("""^I have opened Google browser$"""){ () =>
  //// Write code here that turns the phrase above into concrete actions
  throw new PendingException()
}
When("""^I type a word to search$"""){ () =>
  //// Write code here that turns the phrase above into concrete actions
  throw new PendingException()
}
Then("""^Search results show up with the word$"""){ () =>
  //// Write code here that turns the phrase above into concrete actions
  throw new PendingException()
}

Process finished with exit code 0

Файл определения шага (. scala)

import com.waioeka.sbt.runner.CucumberSpec
import cucumber.api.PendingException
import cucumber.api.scala.{EN, ScalaDsl}

class NewTestStepDefinition extends ScalaDsl
  with EN
  with CucumberSpec{

  Given("""^I have opened Google browser$"""){ () =>
    println("I have opened Google browser")
    throw new PendingException()
  }
  When("""^I type a word to search$"""){ () =>
    println("I type a word to search")
    throw new PendingException()
  }
  Then("""^Search results show up with the word$"""){ () =>
    println("Search results show up with the word")
    throw new PendingException()
  }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...