要在 PyCharm 中单步执行使用 Django 和 Docker Compose 的测试,请按照以下步骤操作:
确保你已经安装了以下工具:
在你的项目根目录下创建一个 docker-compose.yml
文件,该文件定义了 Docker 容器的配置。例如:
version: '3.8'
services:
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
db:
image: postgres
volumes:
- postgres_data:/var/lib/postgresql/data/
volumes:
postgres_data:
File
> Settings
> Build, Execution, Deployment
> Docker
。+
添加一个新的 Docker 配置,选择 Docker Compose
。Configuration
标签下,设置以下内容: Name
: 配置的名称,例如 Django Docker Compose
。Compose file
: 选择你的 docker-compose.yml
文件。Service
: 选择你要调试的服务,例如 web
。OK
保存配置。在你的 Django 测试文件中设置断点。你可以通过点击代码行号旁边的空白区域来设置断点。
Step Over
(F8): 执行当前行并移动到下一行。Step Into
(F7): 进入函数调用。Step Out
(Shift + F8): 执行完当前函数并返回到调用处。在调试过程中,你可以查看变量的值和调用堆栈,这有助于你理解代码的执行过程。
完成调试后,点击调试工具栏上的红色方块按钮停止调试会话。
领取专属 10元无门槛券
手把手带您无忧上云