adjust and add tests to snippet builder
Этот коммит содержится в:
родитель
3ffdd2599b
коммит
8419e90c92
1 изменённых файлов: 36 добавлений и 6 удалений
|
@ -20,7 +20,7 @@ Feature: undefined step snippets
|
||||||
"""
|
"""
|
||||||
And the undefined step snippets should be:
|
And the undefined step snippets should be:
|
||||||
"""
|
"""
|
||||||
func iSendrequestTo(arg1, arg2 string) error {
|
func iSendRequestTo(arg1, arg2 string) error {
|
||||||
return godog.ErrPending
|
return godog.ErrPending
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ Feature: undefined step snippets
|
||||||
}
|
}
|
||||||
|
|
||||||
func featureContext(s *godog.Suite) {
|
func featureContext(s *godog.Suite) {
|
||||||
s.Step(`^I send "([^"]*)" request to "([^"]*)"$`, iSendrequestTo)
|
s.Step(`^I send "([^"]*)" request to "([^"]*)"$`, iSendRequestTo)
|
||||||
s.Step(`^the response code should be (\d+)$`, theResponseCodeShouldBe)
|
s.Step(`^the response code should be (\d+)$`, theResponseCodeShouldBe)
|
||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
|
@ -48,17 +48,47 @@ Feature: undefined step snippets
|
||||||
When I run feature suite
|
When I run feature suite
|
||||||
Then the undefined step snippets should be:
|
Then the undefined step snippets should be:
|
||||||
"""
|
"""
|
||||||
func iSendrequestTowith(arg1, arg2 string, arg3 *gherkin.DataTable) error {
|
func iSendRequestToWith(arg1, arg2 string, arg3 *gherkin.DataTable) error {
|
||||||
return godog.ErrPending
|
return godog.ErrPending
|
||||||
}
|
}
|
||||||
|
|
||||||
func theResponseCodeShouldBeAndHeadershouldBe(arg1 int, arg2, arg3 string) error {
|
func theResponseCodeShouldBeAndHeaderShouldBe(arg1 int, arg2, arg3 string) error {
|
||||||
return godog.ErrPending
|
return godog.ErrPending
|
||||||
}
|
}
|
||||||
|
|
||||||
func featureContext(s *godog.Suite) {
|
func featureContext(s *godog.Suite) {
|
||||||
s.Step(`^I send "([^"]*)" request to "([^"]*)" with:$`, iSendrequestTowith)
|
s.Step(`^I send "([^"]*)" request to "([^"]*)" with:$`, iSendRequestToWith)
|
||||||
s.Step(`^the response code should be (\d+) and header "([^"]*)" should be "([^"]*)"$`, theResponseCodeShouldBeAndHeadershouldBe)
|
s.Step(`^the response code should be (\d+) and header "([^"]*)" should be "([^"]*)"$`, theResponseCodeShouldBeAndHeaderShouldBe)
|
||||||
}
|
}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
Scenario: should handle escaped symbols
|
||||||
|
Given a feature "undefined.feature" file:
|
||||||
|
"""
|
||||||
|
Feature: undefined steps
|
||||||
|
|
||||||
|
Scenario: get version number from api
|
||||||
|
When I pull from github.com
|
||||||
|
Then the project should be there
|
||||||
|
"""
|
||||||
|
When I run feature suite
|
||||||
|
Then the following steps should be undefined:
|
||||||
|
"""
|
||||||
|
I pull from github.com
|
||||||
|
the project should be there
|
||||||
|
"""
|
||||||
|
And the undefined step snippets should be:
|
||||||
|
"""
|
||||||
|
func iPullFromGithubcom() error {
|
||||||
|
return godog.ErrPending
|
||||||
|
}
|
||||||
|
|
||||||
|
func theProjectShouldBeThere() error {
|
||||||
|
return godog.ErrPending
|
||||||
|
}
|
||||||
|
|
||||||
|
func featureContext(s *godog.Suite) {
|
||||||
|
s.Step(`^I pull from github\.com$`, iPullFromGithubcom)
|
||||||
|
s.Step(`^the project should be there$`, theProjectShouldBeThere)
|
||||||
|
}
|
||||||
|
"""
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче