Changes
- `tf_plan` and `tf_apply` fixtures are now factory fixtures. The factory fixtures accept the `tf_vars` argument that passes Terraform variables to the target configuration. The fixture also accepts an `update=True|False` argument. If set to `True` the fixture will run the Terraform command before returning the output. If `False`, the fixture will return the cached output from the prior execution of the fixture. This is useful for cases where Terraform plan/apply for a large Terraform configuration only needs to be executed once per Pytest session and the output is used in multiple tests.