如何在 Django 中发送成功完成测试的电子邮件
How to send an email on successful test completion in django
当我 运行 使用 django 测试用例时 python manage.py test
如果测试用例成功完成,我想发送电子邮件
因为它 returns 如果成功则为 0,如果失败则为 1,我可以在我的 python 脚本中从哪里获得这个 0 和 1?
我试过使用 shell 脚本然后它完美运行
#!/bin/bash
TEST_RESULT=`python manage.py test`
rc=$?;
if [[ $rc -eq 0 ]]
then
echo "Tests Passed Successfully"
else
echo "Tests failed"
fi
现在我想要在 python 脚本中使用它。帮助我。
谢谢
您可以简单地编写另一个 Python 脚本来生成和发送电子邮件。
#!/bin/bash
TEST_RESULT=`python manage.py test`
rc=$?;
if [[ $rc -eq 0 ]]
then
python sendemail.py Success
else
python sendemail.py Failure
fi
请参阅 email
文档:https://docs.python.org/3/library/email-examples.html
import subprocess
ret = subprocess.call(['python', 'manage.py', 'test'])
if ret == 0:
print("Tests Passed Successfully")
else:
print("Tests failed")
当我 运行 使用 django 测试用例时 python manage.py test
如果测试用例成功完成,我想发送电子邮件
因为它 returns 如果成功则为 0,如果失败则为 1,我可以在我的 python 脚本中从哪里获得这个 0 和 1?
我试过使用 shell 脚本然后它完美运行
#!/bin/bash
TEST_RESULT=`python manage.py test`
rc=$?;
if [[ $rc -eq 0 ]]
then
echo "Tests Passed Successfully"
else
echo "Tests failed"
fi
现在我想要在 python 脚本中使用它。帮助我。 谢谢
您可以简单地编写另一个 Python 脚本来生成和发送电子邮件。
#!/bin/bash
TEST_RESULT=`python manage.py test`
rc=$?;
if [[ $rc -eq 0 ]]
then
python sendemail.py Success
else
python sendemail.py Failure
fi
请参阅 email
文档:https://docs.python.org/3/library/email-examples.html
import subprocess
ret = subprocess.call(['python', 'manage.py', 'test'])
if ret == 0:
print("Tests Passed Successfully")
else:
print("Tests failed")