我对单元测试非常陌生,对RESTful API的开发也比较陌生。我想知道如何在烧瓶restful中对资源类中的函数进行单元测试?我可以对端点的响应进行单元测试,但不知道如何对端点的控制器类中的各个函数进行测试。
下面是我的应用程序代码。它有3个文件,包括测试:
api.py
controller_foo.py
test_controller_foo.py
# api.py
from flask import Flask
from flask_restful import Api
from .controller_foo import ControllerFoo
de
第一次使用单元测试,并尝试运行和测试我的flask应用程序。我的Flask app.py里有一些基本的东西: from flask_restful import Resource, Api
app = Flask(__name__)
api = Api(app)
port = 5000
@app.route('/',methods=['POST'])
def main():
data = request.get_json() 在我的test.py中,我有: from app import app
class testing(unittest.TestC
我正在尝试为我的flask应用程序编写一些单元测试,但由于某种原因,我的数据库总是空的。 import os
import unittest
import json
from flask_sqlalchemy import SQLAlchemy
from flaskr import create_app
from models import setup_db, Question, Category, db
class TriviaTestCase(unittest.TestCase):
"""This class represents the trivi
我有一门课,我需要测试它
class ToBeTested():
def my_method():
pass
我在python中设计了一些单元测试。
import unittest
class MyFirstUnitTest(unittest.TestCase):
def setUp(self):
# prepare some data
# run a method
# collect results
def test_one_assumption_about_results(self):
我正在运行单元测试来测试一个API,该API在使用Postman进行测试时运行良好。这个API在表单中接受两个参数,{"body":"hey","title":"title"}根据我创建的模型将这些值添加到数据库。返回的响应格式与从数据库中获取的额外关键字id类似。问题是,它在Postman上运行得很好。然而,当使用Pytest进行测试时,就不能工作了。
以下是测试文件中的代码。
import os
import unittest
from flask import Flask
from flask_sqlalchemy impo
我读过几篇文章说,如果你用unittest.main()调用你的单元测试,如果它们失败了,它们应该退出并返回一个失败代码。我使用以下命令调用单元测试:python -m unittest discover -v。我使用的是Python 3.6.6。示例单元测试可能如下所示:
from server import app
import unittest
class ServerTestCase(unittest.TestCase):
"""
Unittesting for the server application.
""