我正在为Django应用编写单元测试。我正在使用崇高的文字。我的应用程序设置为在docker容器中运行。要当前运行测试,我必须进入docker容器sudo docker exec -it {containerID} /bin/bash
,然后运行python manage.py test polls
。
从崇高文本的构建系统中可以做到这一点吗?
我知道我可以将整个应用程序设置为在容器外运行,然后只需使用Command-B即可在本地构建和运行,但是我想在容器中运行。
答案 0 :(得分:0)
我使用以下内容创建了一个构建系统:
{
"shell_cmd": "docker-compose exec -T web sh -c 'python manage.py test polls'"
}
运行测试。可能有一种获取应用程序名称并将其替换为民意测验的方法,但是目前看来,这种方法行之有效。