Flask

您所在的位置:网站首页 flask打开html问题 Flask

Flask

2023-04-02 12:43| 来源: 网络整理| 查看: 265

我正在尝试为我制作的烧瓶应用程序编写一些单元测试。项目设置如下:

apiproject (parent folder containing everything) /venv run.py requirements.txt /project __init__.py /departments __init__.py routes.py models.py /users __init__.py routes.py models.py /tests TestUsers.py

运行.py:

from project import app if __name__ == '__main__': app.run(debug=True)

我的实际应用是在 project/init.py

下创建的 from flask import Flask, jsonify, Response from flask_sqlalchemy import SQLAlchemy from flask_marshmallow import Marshmallow import os from dotenv import load_dotenv from flask_cors import CORS load_dotenv(verbose=False) DB_URL = os.getenv("DATABASE_URL") # initialize the application app = Flask(__name__)

在我的 TestUsers.py 我有这个:

import json from project import app import unittest from dotenv import load_dotenv load_env(verbose=False) class TestUsers(unittest.TestCase): def setUp(self): self.app = app self.url_prefix = prefix = os.getenv("URL_PREFIX") self.client = self.app.test_client() def test_index(self): response = self.client.get(self.url_prefix + '/') self.assertEqual(response.status_code, 200) if __name__ == '__main__': unittest.main()

当我运行 TestUsers.py 时,我得到 ModuleNotFoundError: No module named 'project'。我尝试在 TestUsers.py 中执行 sys.path.append('../') 和 ../../,但这没有帮助。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3