【问题标题】:Loading of initial data before tests in Zope 3在 Zope 3 中测试前加载初始数据
【发布时间】: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 类的 setUptearDown 方法一样。

标签: testing zope fixtures doctest zope3


【解决方案1】:

这是一个开始:http://wiki.zope.org/zope2/TestLayersHowTo/

您正在寻找测试层; setUp 和 tearDown 用于一组测试,因此您可以一次为多个测试设置测试夹具。测试层还允许您创建测试夹具层;一层依赖于另一层。

【讨论】:

    猜你喜欢
    • 2018-04-16
    • 2016-11-10
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 2015-12-04
    • 1970-01-01
    • 2020-08-30
    • 2013-08-07
    相关资源
    最近更新 更多