我对 Lettuce + Django + Splinter 有疑问。Lettuce 似乎无法获取对数据库的更改。下面,create_user
生成create_post
并保存一个用户和一些帖子模型。但是,当 splinter 打开浏览器时 - 当我尝试访问列表视图时,页面上似乎没有帖子。
我正在通过python manage.py harvest --test-server
.
@step(ur'visit "(.*)" url')
def visit_url(step, name):
[create_post().save() for i in xrange(2)]
world.browser = Browser()
world.browser.visit(django_url(url))
我试图访问的 URL 是一个 Post 列表视图,并且相同的构造在 django 的测试框架中完美运行,所以我知道这不是 django 或 splinter 的问题。