doc: expand first sentence on fixtures into a paragraph (#6742)
This commit is contained in:
parent
959e6b4f44
commit
9785ee438d
|
@ -0,0 +1 @@
|
||||||
|
Expand first sentence on fixtures into a paragraph.
|
|
@ -10,13 +10,19 @@ pytest fixtures: explicit, modular, scalable
|
||||||
|
|
||||||
|
|
||||||
.. _`xUnit`: https://en.wikipedia.org/wiki/XUnit
|
.. _`xUnit`: https://en.wikipedia.org/wiki/XUnit
|
||||||
.. _`purpose of test fixtures`: https://en.wikipedia.org/wiki/Test_fixture#Software
|
.. _`Software test fixtures`: https://en.wikipedia.org/wiki/Test_fixture#Software
|
||||||
.. _`Dependency injection`: https://en.wikipedia.org/wiki/Dependency_injection
|
.. _`Dependency injection`: https://en.wikipedia.org/wiki/Dependency_injection
|
||||||
|
|
||||||
The `purpose of test fixtures`_ is to provide a fixed baseline
|
`Software test fixtures`_ initialize test functions. They provide a
|
||||||
upon which tests can reliably and repeatedly execute. pytest fixtures
|
fixed baseline so that tests execute reliably and produce consistent,
|
||||||
offer dramatic improvements over the classic xUnit style of setup/teardown
|
repeatable, results. Initialization may setup services, state, or
|
||||||
functions:
|
other operating environments. These are accessed by test functions
|
||||||
|
through arguments; for each fixture used by a test function there is
|
||||||
|
typically a parameter (named after the fixture) in the test function's
|
||||||
|
definition.
|
||||||
|
|
||||||
|
pytest fixtures offer dramatic improvements over the classic xUnit
|
||||||
|
style of setup/teardown functions:
|
||||||
|
|
||||||
* fixtures have explicit names and are activated by declaring their use
|
* fixtures have explicit names and are activated by declaring their use
|
||||||
from test functions, modules, classes or whole projects.
|
from test functions, modules, classes or whole projects.
|
||||||
|
|
Loading…
Reference in New Issue