Introduction
Dans ce projet, vous allez apprendre à implémenter et à tester la classe Lab
dans le code backend de LabEx. La classe Lab
est un composant clé qui représente une expérience dans la plateforme LabEx.
👀 Aperçu
lab.tags=['python', 'data science','machine learning']
Le membre user1 peut-il démarrer l'expérience : Vrai
Le membre user2 peut-il démarrer l'expérience : Faux
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment implémenter la méthode
insert_tag
pour vous assurer qu'aucune étiquette en double n'est ajoutée à l'objet lab - Comment implémenter la méthode
can_be_started
pour déterminer si un utilisateur peut démarrer l'expérience, en autorisant uniquement les utilisateurs authentifiés et membres à le faire - Comment tester la classe
Lab
pour vous assurer qu'elle fonctionne comme prévu
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre l'importance d'une implémentation correcte des classes clés dans un système backend
- Montrer la capacité d'écrire un code propre, maintenable et exempt de bogues pour une classe
- Gagner de l'expérience dans le test et la validation de la fonctionnalité d'une classe