【发布时间】:2012-07-04 11:26:54
【问题描述】:
如何在 Zope 3 项目中使用测试数据填充数据库?我希望在任何测试开始之前加载这些数据(doctest,单元测试......),我不想在 SetUp 方法中手动加载它......谢谢!
【问题讨论】:
-
这里的信息太少,无法帮助您,我担心。您现在如何运行测试,如何设置数据,这些是集成测试还是功能测试?您了解测试层或 ZODB DemoStorage 吗?简而言之,您尝试了什么,什么没有奏效,但有什么?
-
我是 zope 新手,所以我只想知道在测试之前设置数据库数据的其他方式(以及这种方式的名称以便进一步搜索)。我想使用某种固定装置,但我什么也找不到。
-
这是一个开始:wiki.zope.org/zope2/TestLayersHowTo。您正在寻找测试层;一组测试的设置和拆卸。
-
谢谢。您可以发布此评论作为答案。那么,有没有固定装置的方式?就像在 Django 或 (Java)Play 中一样!框架和其他?
-
test fixtures是设置和拆除的通用术语。测试层是它的实现,就像 unittest.TestCase 类的setUp和tearDown方法一样。
标签: testing zope fixtures doctest zope3