【发布时间】:2015-08-14 14:24:24
【问题描述】:
我很难尝试使用 PyCharm 运行我的 Django 测试。
过去我使用“python 运行配置”很容易做到这一点,其中我使用manage.py 运行它们,我在 OSX 上并使用 python 2.7、Django
我创建了一个 python 脚本:
import subprocess
def main():
subprocess.call('./venv_activator.sh', shell=True)
if __name__ == '__main__':
main()
然后是 bash 脚本 (venv_activator.sh):
#!/usr/bin/env bash
source .ENV/bin/activate
python manage.py test myapp -p "*_tests.py" --noinput -v 2 --settings=settings.test
在实践中,python 脚本用于为 Pycharm 创建“python 运行配置”,然后激活 virtualenv 并调用 django test 命令。
ps:是的,我在 PyCharm 中开启了“Django support”(我在 virtualenv 下配置了 python 解释器)
【问题讨论】:
标签: python django unit-testing pycharm