This release is a pre-release and may not be stable for production use.
forge-mvc-testing
Infrastructure de test partagée pour le framework Forge (ADR-041).
Ce paquet réservé au développement fournit de quoi tester Forge, ses opt-ins officiels, et les opt-ins ou applications développés par des tiers :
FakeRequest: une fausse requête HTTP pour tester contrôleurs et helpers sans serveur ;- un plugin pytest (chargé automatiquement à l'installation) dont les fixtures autouse configurent le noyau Forge et réinitialisent l'état partagé entre tests (compteurs de tentatives, anti-replay, échecs d'audit).
Statut
forge-mvc-testing est en Development Status :: 4 - Beta, aligné sur la
version du cœur. C'est un outil de développement : une application ne
l'importe jamais à l'exécution.
Installation
pip install --pre forge-mvc-testing
En général comme dépendance de développement, par exemple dans
requirements-dev.txt :
forge-mvc-testing
Utilisation
from forge_mvc_testing import FakeRequest
def test_mon_controleur():
request = FakeRequest(method="GET", query={"page": "2"})
response = MonControleur.index(request)
assert response.status == 200
Le plugin pytest s'active dès que le paquet est installé : ses fixtures autouse préparent le noyau Forge et nettoient l'état partagé avant chaque test, sans configuration.
Licence
Distribué sous licence propriétaire Forge (LicenseRef-Forge-Proprietary),
comme le reste du framework. Voir LICENSE.
Release files for forge-mvc-testing 1.0.0rc7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| forge_mvc_testing-1.0.0rc7.tar.gz | 21.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| forge_mvc_testing-1.0.0rc7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.2 kB
Release files / forge_mvc_testing-1.0.0rc7.tar.gz
| Download URL | forge_mvc_testing-1.0.0rc7.tar.gz |
|---|---|
| Size | 21.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7d0151e9c01eab11ab9a5a9826ff6fcfb15e0273a1c318dc3ff9ed356302f370
|
|
BLAKE2b-256 checksum How to use checksums |
fc221a80b9f7519beda2d29da8c3d5964736e170ed17f5aecf9b74f2bd90e921
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / forge_mvc_testing-1.0.0rc7-py3-none-any.whl
| Download URL | forge_mvc_testing-1.0.0rc7-py3-none-any.whl |
|---|---|
| Size | 19.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f0095d05233c94c55c38c9947f49f7e385df254e7a88e6e33bb717ccdfd6d1e0
|
|
BLAKE2b-256 checksum How to use checksums |
693f48e6a3662b4363c281ec5aa557b754a5ce5397938f625bf503ed7953df08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|