Réunion du 31-10-2023
Changements du code de la semaine
- Aucun changement dans le code cette semaine.
- Le master va bientôt être mis à jour vers dotnet6.
Noyau
Base de données
Modules
Bugs
Tests
Tests unitaires
- Nunit et Xunit semblent être les deux solutions les plus utilisées actuellement. Xunit est recommandé pour l'utilisation de dotnet, Nunit étant le deuxième de la liste.
- La configuration pour faire fonctionner Xunit a réussi donc maintenant, il existe une écriture pour utiliser Xunit. Des test de Xunit sont en cours en cours et un travail de préparation de la base de données a été réalisé.
- Voir la réunion du 17-10-2023
- Certains anciens tests ne sont plus utiles mais d'autres ont signalé des bogues dans le passé, donc ils ne sont pas tous inutiles.
- Le but n'est pas de les réécrire un par un les test, juste d'avoir des idées sur les parties à tester et peut-être sur les outils qui existent comme le moteur de script fictif, les aides de scène et autres. Le plan est de documenter les tests qui existaient, de définir les tests les plus importants et de comprendre comment ils fonctionnaient. Cela pourrait donner une idée de ce qu'il faut encore tester comme les connexions, l'inventaire, la sérialisation de la base de données, les téléports et les franchissements de régions. Idéalement il faudrait tester chaque module en lui envoyant des données et en vérifiant si le test réussit comme prévu ou échoue.