Most of the time, code defined in test hooks are very generic where the implementation is applied to their associated scope. But what if you want to run a specific code that only applies to a specific scenario? How would you implement it inside test hooks without affecting the other tests?
If you're used to traditional test frameworks you've probably encountered setup() and teardown(). In Behave this functionality can be implemented via environment.py
Now that you know how to compose your Feature Files and write the implementation code of your API tests, let's now continue to improve on what we've started by using Scenario Outline to parameterize our tests.