はじめに
このプロジェクトでは、LabEx のバックエンドコードにおける Lab
クラスを実装してテストする方法を学びます。Lab
クラスは、LabEx プラットフォーム内の実験を表すコアコンポーネントです。
👀 プレビュー
lab.tags=['python', 'data science','machine learning']
ユーザー1が実験を開始できるか: True
ユーザー2が実験を開始できるか: False
🎯 タスク
このプロジェクトでは、以下を学びます。
- 重複するタグが実験オブジェクトに追加されないようにするために、
insert_tag
メソッドを実装する方法 - 実験を開始できるかどうかを判断し、認証済みのメンバーユーザーのみが実験を開始できるようにするために、
can_be_started
メソッドを実装する方法 Lab
クラスが期待通りに機能することを確認するために、Lab
クラスをテストする方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- バックエンドシステムにおいてコアクラスを適切に実装する重要性を理解する
- クラスに対してクリーンで保守可能でバグのないコードを書く能力を示す
- クラスの機能をテストして検証する経験を得る