我知道还有更多类似的问题,但没有一个能解决我遇到的问题。我用 Flask 组装了一个非常基本的 Python 应用程序:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'HELLO WORLD!'
app.run(host='0.0.0.0', port=8000)
Run Code Online (Sandbox Code Playgroud)
在较早的地方,我创建了一个错误的单元测试:
def calc(x, y):
return x + y
def test_calc():
assert 5 == calc(2, 3)
Run Code Online (Sandbox Code Playgroud)
我真正想要创建的是一个 CI,它创建一个 docker 映像,进行测试,然后将 docker 映像发布到 Docker Hub,但运行此命令来运行测试时docker-compose run app sh -c "pytest test.py --cov -p no:cacheprovider"
出现错误:
test.py . [100%]
INTERNALERROR> Traceback (most recent call last):
INTERNALERROR> File "/usr/local/lib/python3.8/site-packages/_pytest/main.py", line 240, in wrap_session
INTERNALERROR> session.exitstatus = doit(config, session) or 0
INTERNALERROR> File "/usr/local/lib/python3.8/site-packages/_pytest/main.py", …
Run Code Online (Sandbox Code Playgroud)