开发练习服务 API 及代码评估系统
在软件开发中,构建一个完善的练习服务 API 以及实现代码评估系统是非常重要的。下面将详细介绍如何开发练习服务 API、使用 AWS Lambda 进行代码评估以及更新练习组件。
练习服务 API 开发
首先,我们要为练习服务添加 API,包含 GET 和 POST 两种请求方式。
路由信息
端点 | HTTP 方法 | 是否需要认证 | 结果 |
---|---|---|---|
/exercises | GET | 否 | 获取所有练习 |
/exercises | POST | 是(管理员) | 添加一个练习 |
开发流程
- 编写测试 :在
services/exercises/project/tests/test_exercises_api.py
文件中编写测试代码。 - 运行测试确保失败 :运行测试,确保测试结果为失败(红色)。
- 编写足够代码使测试通过