Введение
В этом проекте вы научитесь реализовывать и тестировать класс Lab
в коде backend LabEx. Класс Lab
является ядром, представляющим эксперимент в платформе LabEx.
👀 Предварительный просмотр
lab.tags=['python', 'data science','machine learning']
может ли user1 запустить эксперимент: True
может ли user2 запустить эксперимент: False
🎯 Задачи
В этом проекте вы научитесь:
- Как реализовать метод
insert_tag
, чтобы гарантировать, что дублирующиеся теги не добавляются в объект лаборатории - Как реализовать метод
can_be_started
, чтобы определить, может ли пользователь запустить эксперимент, разрешая это только аутентифицированным и членским пользователям - Как протестировать класс
Lab
, чтобы убедиться, что он работает как ожидается
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться в важности правильной реализации ядрых классов в backend-системе
- Показать способность писать чистый, поддерживаемый и безошибочный код для класса
- Получить опыт в тестировании и проверке функциональности класса