简体   繁体   English

当我运行python manage.py test时,django测试服务器在哪个端口上监听,这是怎么回事?

[英]What is happening when I run `python manage.py test` and on which port the django test server is listening?

I wrote a test for for a signup feature. 我为注册功能编写了一个测试。 When I do manually, the signup process sends email to the user, but when I do it with test script the email is not sent. 当我手动执行操作时,注册过程会将电子邮件发送给用户,但是当我使用测试脚本进行操作时,则不会发送电子邮件。 So I was wondering what is happening inside? 所以我想知道内部正在发生什么?

And what is the port for the test server? 测试服务器的端口是什么? Is there any relation for the test server to send mail with it? 测试服务器与之发送邮件有任何关系吗? Can I specify the test server port? 我可以指定测试服务器端口吗?

manage.py test doesn't run a "test server" at all, and nothing is listening on any port. manage.py test根本不运行“测试服务器”,并且任何端口上都没有监听。

Testing emails is fully covered in the docs - as that page shows, you can do from django.core import mail and then check mail.outbox . 测试电子邮件已在文档中全面介绍 -如该页面所示,您可以from django.core import mail ,然后检查mail.outbox

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Django在运行“ python manage.py test”时出现ValueError - ValueError in Django when running “python manage.py test” 在Django中运行python manage.py test时如何强制使用新数据库? - How to force to use new database when run python manage.py test in Django? Django manage.py测试 - Django manage.py test 如何查看在 Django 的 manage.py test 命令期间运行了哪些测试 - How to see which tests were run during Django's manage.py test command 是否可以使用“manage.py test”在Django中运行单个doctest - Is it possible to run a single doctest in Django using “manage.py test” 运行manage.py测试时,Django数据迁移失败,但运行manage.py migrate时却没有 - Django data migration fails when running manage.py test, but not when running manage.py migrate 如何在 Django 中使用 python manage.py test 命令运行所有测试 - How to run all tests with python manage.py test command in django Django不使用manage.py测试运行测试 - Django not running tests with manage.py test 当我在models.py中的python django中运行此命令python manage.py makemigrations博客时出错 - Error when I run this command python manage.py makemigrations blog in python django in models.py 将非应用程序测试添加到在执行python manage.py test时运行的测试中 - Add non app tests to tests that run when executing python manage.py test
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM