Py学习  »  问与答

django 自动化测试 问题

mugbya • 8 年前 • 2169 次点击  

环境: python 3 & django 1.8

以前一直没有给项目写过自动化测试。 最近想重构项目,想把django 的测试框架用起来。 但是却发现创建不了表。

首先我在settings 中 引入了自己的模块。

在models中写了个简单的模型(就如官方文档上的那样简单)

然后在测试文件中也粘贴了官方上的文件。

但是运行 python manage.py test 却一直报错

Destroying old test database 'default'...
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/django/db/backends/utils.py", line 64, in execute
    return self.cursor.execute(sql, params)
psycopg2.ProgrammingError: relation "re_user_question" does not exist
LINE 1: ...uestion_text", "re_user_question"."pub_date" FROM "re_user_q...

re_user 是我的模块名。

官方上这样操作没问题,但是我本地却始终建立不了表, 这是为何 ?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1406
 
2169 次点击