在PyCharm中设置运行Django单元测试

3

我无法在PyCharm下运行Django Python pytest
在我从上面的URL中得到答案之后,我现在正在尽可能充分利用我的IDE功能。
这是我们公司另一个使用Django UnitTest的项目。这是我使用的命令行。

$ python manage.py test --settings=eneos.config.settings.local

实际上,--settings=eneos.config.settings.local并不是必需的,因为我已经将该配置放在了wsgi.py中。但当我提问时,明确比含蓄更好。

enter image description here

很遗憾,这不像 pytest 那样简单。我可能在这里漏掉了一些要点。
窗口中的前几行。
/Users/el/.pyenv/versions/eneos-pos-web/bin/python "/Users/el/Library/Application Support/JetBrains/Toolbox/apps/PyCharm-P/ch-0/171.4694.38/PyCharm.app/Contents/helpers/pycharm/_jb_unittest_runner.py" --path .
Testing started at 2:17 PM ...
Launching unittests with arguments python -m unittest discover -s . -t /Users/el/Code/eneos-pos-web in /Users/el/Code/eneos-pos-web
Error
Traceback (most recent call last):

enter image description here

更新: 在此输入图片描述 以前它会用感叹号问我,并让我在右下角修复路径。只需将工作目录和配置文件放在询问表单中即可。 在此输入图片描述 完成!

有一个“Django测试”运行配置。 - falsetru
1个回答

1

天啊,我正在阅读这个https://docs.djangoproject.com/en/1.11/topics/testing/overview/,它直接引导我到`unittest`!等一下,我会回到论坛的。 - joe
1
但那只适用于专业版。 - swdev
@swdev,是的,只有专业版支持Python Web框架。https://www.jetbrains.com/pycharm/features/editions_comparison_matrix.html - falsetru
@falsetru 目前我认为在 PyCharm 社区中使用 pytest-django 已经相当满意了。虽然没有点击错误源代码级别的功能,但已经足够好了。至少有一个 UI 可以使用。 - swdev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接