Flask |
您所在的位置:网站首页 › flask打开html问题 › Flask |
我正在尝试为我制作的烧瓶应用程序编写一些单元测试。项目设置如下: 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 |