从 Gherkin 到源代码,不丢失业务语言 笔记

从 Gherkin 到源代码,不丢失业务语言

想象一下:你是一名软件开发人员,正在构建一个教育平台,并从产品负责人那里收到了一些用业务语言(Gherkin)编写的需求。你需要用 Python 实现这些场景。你可能会开始创建模型和服务模块。你会创建一些类来表示场景中描述的实体,例如 Student(学生)、Course(课程)和 Subject(科目)。你会在这些实体类中添加条件语句和循环,以控制业务逻辑并限制代码路径: