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.0rc3
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.0rc3.tar.gz | 7.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| forge_mvc_testing-1.0.0rc3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.1 kB
Release files / forge_mvc_testing-1.0.0rc3.tar.gz
| Download URL | forge_mvc_testing-1.0.0rc3.tar.gz |
|---|---|
| Size | 7.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
972508d2c2cdfa85c8262ca1b6e1a977ec654340f242d25fdcf425f5a9dd1bf0
|
|
BLAKE2b-256 checksum How to use checksums |
d93399afba278855f9fe9c1e5eb1133a1cc81d8bc84dfee952fa0e28ff576ea4
|
| 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.0rc3-py3-none-any.whl
| Download URL | forge_mvc_testing-1.0.0rc3-py3-none-any.whl |
|---|---|
| Size | 7.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3863961bb7f1b23dc270391f810eca34943311285e314fd757f37caff700d6fe
|
|
BLAKE2b-256 checksum How to use checksums |
5fa0faf6518237dbc3663e3091d31f31d8b1c26eba7e7c46837d62671b3ef69b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|