Mettre en place un système de MOCK de la CPS #7

Open
opened 2024-07-06 19:38:27 +02:00 by florian_briand · 2 comments

Pour éviter d'avoir toujours besoin du lecteur de carte et d'une carte, ça serait très utile d'avoir un système de "mock" en debug

  • Identifier les différentes approches de mocking courante en Rust
  • Définir si on implémente le mock dans Clego ou dans la Webapp
  • Coder !
Pour éviter d'avoir toujours besoin du lecteur de carte et d'une carte, ça serait très utile d'avoir un système de "[mock](https://fr.wikipedia.org/wiki/Mock_(programmation_orient%C3%A9e_objet))" en debug - [x] Identifier les différentes approches de mocking courante en Rust - [ ] Définir si on implémente le mock dans Clego ou dans la Webapp - [ ] Coder !
florian_briand added this to the 0 - POC project 2024-07-06 19:38:27 +02:00
florian_briand added the
enhancement
label 2024-07-06 19:38:36 +02:00
florian_briand added this to the 0 - POC milestone 2024-07-26 21:55:10 +02:00
florian_briand self-assigned this 2024-08-19 12:47:13 +02:00
Author
Owner

L'approche "mock" ne me semble pas intéressante, elle est vraiment pensée pour l'usage dans des tests unitaires, mais pas pour une sorte de "mode debug"

Les "features" de Rust me paraissent + appropriées, pour builder la lib sesam-vitale avec ou sans un mode debug.
Pour rappel, les "features" en Rust, sont des flags "à la compilation". Ça construit donc des binaires qui ont, ou pas, les flags activés.

Si on préfère avoir un système activable "au runtime", on pourrait plutôt partir sur une utilisation de https://github.com/fnichol/features-rs

L'approche "mock" ne me semble pas intéressante, elle est vraiment pensée pour l'usage dans des tests unitaires, mais pas pour une sorte de "mode debug" Les "features" de Rust me paraissent + appropriées, pour builder la lib sesam-vitale avec ou sans un mode debug. Pour rappel, les "features" en Rust, sont des flags "à la compilation". Ça construit donc des binaires qui ont, ou pas, les flags activés. Si on préfère avoir un système activable "au runtime", on pourrait plutôt partir sur une utilisation de https://github.com/fnichol/features-rs
Author
Owner

En attente de la #38 pour travailler + facilement sur le sujet

En attente de la #38 pour travailler + facilement sur le sujet
florian_briand removed their assignment 2024-10-07 21:09:00 +02:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: P4Pillon/Krys4lide#7
No description provided.