我正在创建一个命令来按需在容器内运行测试,如下所示:
- name: api-test
description: Runs API tests in container
command: |
devspace enter --image-selector ${APP-NAME}/${API-DEV} \
coverage run --omit='src/manage.py,src/config/*,*/.venv/*,*/*__init__.py,*/tests.py,*/admin.py' src/manage.py test src && \
coverage report
当我跑步时,devspace run api-test
我得到:
[fatal] unknown flag: --omit
只是将命令复制到我的 CLI 中时,我也遇到了同样的错误,所以这更像是一个 bash 问题而不是 devspace。
我没有coverage
本地,这就是为什么我试图在容器中运行它,但看起来我目前如何配置它正在尝试在本地运行它。话虽如此,我在容器中也没有本地 Django,并且类似以下内容运行良好:
devspace enter --image-selector ${APP-NAME}/${API-DEV} ./manage.py show migrations
我在想有某种方法可以编写此命令来解决该错误。有什么建议么?