Я новичок в 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()
}}