Skip to content

Commit

Permalink
Merge pull request #4070 from jeffreyrack/4058-update-fixture-docs
Browse files Browse the repository at this point in the history
Update documentation to indicate a fixture can be invoked more than once in it's scope.
  • Loading branch information
nicoddemus committed Oct 3, 2018
2 parents 20f93ae + c5dec60 commit 3f03625
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
1 change: 1 addition & 0 deletions changelog/4058.doc.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Update fixture documentation to specify that a fixture can be invoked twice in the scope it's defined for.
5 changes: 5 additions & 0 deletions doc/en/fixture.rst
Original file line number Diff line number Diff line change
Expand Up @@ -259,6 +259,11 @@ instance, you can simply declare it:
Finally, the ``class`` scope will invoke the fixture once per test *class*.

.. note::

Pytest will only cache one instance of a fixture at a time.
This means that when using a parametrized fixture, pytest may invoke a fixture more than once in the given scope.


``package`` scope (experimental)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Expand Down

0 comments on commit 3f03625

Please sign in to comment.