在执行单元测试用例时出现错误
我的项目结构是:
myapp
- myapp
- app.py
- __init__.py
- test
- test_app.py
- __init__.py
我的测试文件非常简单:
import unittest
from myapp import app
class Test(unittest.TestCase):
def setup(self):
self.client = app.app.test_client()
response = self.client.get('/', content_type='application/json')
self.assertEqual(response.status_code, 200)
if __name__ == '__main__':
unittest.main()
我提供了我从项目根目录尝试过的命令及其输出:
答案 0 :(得分:0)
对于我来说不清楚是要在PyCharm中设置配置还是要使用提示符启动单元测试。
因此,如果要在Pycharm中使用配置,应使用以下路径填充 Target 行:
myapp.test.test_app
请注意,必须使用“。”而不是“ /”,并且您不添加文件扩展名(.py)。
此外,别忘了检查正确的解释器。
如果要使用命令提示符,则应设置所有环境变量,然后使用以下命令:
python <your>\<manage>\<path>\manage.py test myapp.test.test_app
我建议使用第一个选项(Pycharm配置),因为所有环境变量都已在项目中设置。