我正在学习使用pytest
进行测试,并且正在开发一个Flask应用程序,该应用程序希望将我正在学习的内容集成到其中。您将如何测试成功的响应,以及返回的数据是否符合预期?
# sample Flask app - main.py
from flask import Flask
from flask import escape
import json
app = Flask(__name__)
app.route("/")
def some_route():
return {"success": True}, 200, {"Content-Type: application/json"}
测试文件
from unittest.mock import Mock
import json
import main
def test_some_route():
assert "success" in main.some_route()[0]