You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -60,14 +63,43 @@ uv run pytest -m integration -v
60
63
See [Integration Tests](INTEGRATION_TESTS.md) for more details on integration testing.
61
64
62
65
### Coverage
66
+
63
67
```bash
64
68
# Basic coverage
65
69
uv run pytest --cov=src
66
70
```
67
71
72
+
## Validating changes in a real application
73
+
74
+
Sometimes we want to validate our changes in a real application before publishing them to PyPI. It's extremely important to test like that to ensure that there are no issues with our changes and we encourage contributors to do so.
75
+
76
+
For that, we can reference the package using the GitHub endpoint in the `requirements.txt` or `pyproject.toml` of the test application. This way, we can install the package directly from the branch, commit, or tag that contains our changes without needing to publish it to PyPI first.
See the pip official documentation for more details on installing packages from VCS like Git: [VCS Support](https://pip.pypa.io/en/stable/topics/vcs-support/#vcs-support)
99
+
68
100
## Release and Deployment
69
101
70
-
For the end-to-end process to cut a release and publish artifacts, see the [Release and Deployment Guide](RELEASE.md).:
102
+
For the end-to-end process to cut a release and publish artifacts, see the [Release and Deployment Guide](RELEASE.md).
71
103
72
104
## Contributing
73
105
For guidance on contributing with new features, see the [Contributing Guide](../CONTRIBUTING.md).
0 commit comments