我正在为Django应用程序编写单元测试。我用的是崇高的文本。我的应用程序设置为在docker容器中运行。要运行当前的测试,我必须进入docker容器sudo docker exec -it {containerID} /bin/bash
,然后运行python manage.py test polls
。
有没有办法从崇高文本的构建系统中做到这一点?
我知道我可以设置整个应用程序在容器外运行,然后只需命令B在本地构建和运行,但我想在容器中运行。
我创建了一个包含以下内容的构建系统:
{
"shell_cmd": "docker-compose exec -T web sh -c 'python manage.py test polls'"
}
运行测试。可能有一种方法可以获得应用程序名称并用它代替民意调查,但目前看来这是可行的。