NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3680 most downloaded on PyPI
A set of py.test fixtures to test Flask applications.
Last release 3 years ago
no release in 18 months
Ships unpredictably
gaps range from 2 weeks to 3.0 years
Nearly every release is documented
notes for 30 of 30 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
30 releases · first in 2014
Fixed compatibility with Flask 3.0 -- the consequence is that the deprecated and incompatible request_ctx has been removed.
Fixed compatibility with Flask 3.0 -- the consequence is that the deprecated and incompatible request_ctx has been removed.
Remove deprecated live_server.url
Remove deprecated :meth:live_server.url
fixture request_ctx is now deprecated and will be removed in the future
JSONReponse.json removed in favour of Werkzeug.wrappers.Response.json
One column per quarter.
Speedup live server start time. Use socket instead of server pulling (#58_) to check server availability and add new --live-server-wait option to set
Speedup live server start time. Use socket instead of server pulling (`#58`_) to check server availability and add new --live-server-wait option to set the live server wait timeout. Thanks to `@jadkik`_.
Add python_requires header
Add python_requires header
Important
live_server is now session-scoped by default. This can be changed by using the live-server_scope option in your pytest.ini (#113). Thanks @havok2063 for the initial patch and @TWood67 for finishing it up.
pytest 5.2 or later is now required.
Python 2.7 and 3.4 are no longer supported.
Update CHANGELOG for 0.15.1
Update CHANGELOG for 0.15.1
Update CHANGELOG for 0.15.0
Update CHANGELOG for 0.15.0
Prepare CHANGELOG for 1.14.0
Also runs the 'docs' job on Travis to ensure documentation is building correctly.
Also runs the 'docs' job on Travis to ensure documentation is building
correctly.
JSONReponse now supports comparison directly with status codes:
assert client.get('invalid-route', headers=[('Accept', 'application/json')]) == 404
Thanks @dusktreader for the PR (#86).
Prepare CHANGELOG for 0.12.0
Prepare CHANGELOG for 0.12.0
pytest-flask now requires pytest>=3.6 (#84).
Add new --live-server-port option to select the port the live server will use (#82). Thanks @RazerM for the PR.
Now live_server will try to stop the server cleanly by emitting a SIGINT signal and waiting 5 seconds for the server to shutdown. If the server is still running after 5 seconds, it will be forcefully terminated. This behavior can be changed by passing --no-live-server-clean-stop in the command-line (#49). Thanks @jadkik for the PR.
Internal fixes silence pytest warnings, more visible now with pytest-3.8.0 (#84).
Add syntax highlight to example in README
Add syntax highlight to example in README
Implement deployment using Travis, following in line with many other pytest plugins.
Allow live server to handle concurrent requests (#56), thanks to @mattwbarry for the PR.
Fix broken link to pytest documentation (#50), thanks to @jineshpaloor for the PR.
Tox support (#48), thanks to @steenzout for the PR.
Add LICENSE into distribution (#43), thanks to @danstender.
Minor typography improvements in documentation.
Add changelog to documentation.
Add --start-live-server/--no-start-live-server options to prevent live server from starting automatically (#36_), thanks to @EliRibble_.
Add --start-live-server/--no-start-live-server options to prevent live server from starting automatically (#36), thanks to @EliRibble.
Fix title formatting in documentation.
Rename marker used to pass options to application, e.g. pytest.mark.app is now pytest.mark.options (#35_).
Minor changes in documentation.
Minor changes in documentation.
New request_ctx fixture which contains all request relevant information (#29_).
New request_ctx fixture which contains all request relevant information (#29).
Use pytest monkeypath fixture to teardown application config (#27_).
Use pytest monkeypath fixture to teardown application config (#27).
Better test coverage, e.g. tests for available fixtures and markers.
Better test coverage, e.g. tests for available fixtures and markers.
Use retina-ready badges in documentation (#21_).
Use retina-ready badges in documentation (#21).
Use pytest monkeypatch fixture to rewrite live server name.
Use pytest monkeypatch fixture to rewrite live server name.
Single-sourcing package version (#24_), as per "Python Packaging User Guide" _.
Single-sourcing package version (#24), as per "Python Packaging User Guide".
Add package documentation (#20_).
Add package documentation (#20).
Better documentation in README with reST formatting (#18_), thanks to @greedo_.
Release the random port before starting the application live server (#17_), thanks to @davehunt_.
Bind live server to a random port instead of 5000 or whatever is passed on the command line, so it’s possible to execute tests in parallel via pytest-
Fix typo in option help for --liveserver-port, thanks to @svenstaro_.
Fix typo in option help for --liveserver-port, thanks to @svenstaro.
Add live_server fixture uses to run application in the background (#11_), thanks to @svenstaro_.
Add live_server fixture uses to run application in the background (#11), thanks to @svenstaro.
Add client_class fixture for class-based tests.
Add client_class fixture for class-based tests.
Include package requirements into distribution (#8_).
Include package requirements into distribution (#8).
Explicitly pin package dependencies and their versions.
Explicitly pin package dependencies and their versions.
Use codecs module to open files to prevent possible errors on open files which contains non-ascii characters.
Use codecs module to open files to prevent possible errors on open files which contains non-ascii characters.
First release on PyPI.
First release on PyPI.
Your coding agent can read these notes before it upgrades. Set up the MCP server →