forked from test_framework/pytest-bdd
34 lines
805 B
Python
34 lines
805 B
Python
"""Function name same as step name."""
|
|
|
|
import textwrap
|
|
|
|
|
|
def test_when_function_name_same_as_step_name(testdir):
|
|
testdir.makefile(
|
|
".feature",
|
|
same_name=textwrap.dedent(
|
|
"""\
|
|
Feature: Function name same as step name
|
|
Scenario: When function name same as step name
|
|
When something
|
|
"""
|
|
),
|
|
)
|
|
testdir.makepyfile(
|
|
textwrap.dedent(
|
|
"""\
|
|
from pytest_bdd import when, scenario
|
|
|
|
@scenario("same_name.feature", "When function name same as step name")
|
|
def test_same_name():
|
|
pass
|
|
|
|
@when("something")
|
|
def _():
|
|
return "something"
|
|
"""
|
|
)
|
|
)
|
|
result = testdir.runpytest()
|
|
result.assert_outcomes(passed=1)
|