It is possible share BDD step definitions across test suite via collectStepDefinitions() .
For this the file test.py/.js/.rb./etc.
of the BDD test cases must be edited, to add an argument to the existing collectStepDefinitions()
call,
source(findFile('scripts', 'python/bdd.py'))
setupHooks('../shared/scripts/bdd_hooks.py')
# extra argument added to the end:
collectStepDefinitions('./steps', '../shared/steps', '../../global/steps')
def main():
testSettings.throwOnFailure = True
runFeatureFile('test.feature')
In addition, the Object Map entries that are used in these steps must also be shared between the test suites: Sharing an Object Map across test suites