Gherkinからソースコードへ、ビジネス言語を失うことなく ノート

Gherkinからソースコードへ、ビジネス言語を失うことなく

想像してみてください。あなたは教育プラットフォームを構築しているソフトウェア開発者で、プロダクトオーナーからビジネス言語(Gherkin)で書かれた要件を受け取ります。これらのシナリオをPythonで実装する必要があります。おそらく、モデルとサービスモジュールを作成し始めるでしょう。シナリオで説明されているエンティティ(Student、Course、Subjectなど)を表すクラスを作成します。ビジネスロジックを制御し、コード内のパスを制限するために、エンティティクラスに条件分岐やループを追加するでしょう。