好了,我开始使用以下方法测试我的API:
import unittest
from app import app
class FlaskTestCase(unittest.TestCase):
def test_testing_function(self):
tester = app.test_client(self)
response = tester.get('/testing_route', content_type='/html/text')
self.assertEqual(response.json, {"Test":"correct"})
在test_app.py文件上(已经将主app.py放在了同一目录中)。
我的问题是我使用了app.py正在读取的某些文件(即dataframe.csv)。
因此,当我使用app.py时,它将正确启动并读取dataframe.csv,但是,当我开始测试时,它将失败并显示FileNotFoundError。