【问题标题】:What is the loading order for fixtures files in Symfony 1.4Symfony 1.4 中夹具文件的加载顺序是什么
【发布时间】:2011-11-26 23:45:51
【问题描述】:

在我当前的项目中,我有多个夹具文件。我想为每个文件分配与我的测试相关的数据。

即:

  • 文章只有一个作者
  • 文章有很多标签

夹具:

test/fixtures/commonAuthor.yml

 # 包含共同作者,没有特殊性
    作者:
      作者1:
        姓名:作者1

test/fixtures/commonTag.yml

# 包含通用标签,没有特殊性 标签: 标签1: 名称:标签1 标签2: 名称:标签2

test/fixtures/test_Article.yml

# 包含我的功能和单元测试使用的所有数据 标签: Tag_not_active: 名称:标签未激活 文章: 第1条: 标题:第 1 条 标签:[标签1,标签2] 作者:作者1 Article_with_tag_innactive: 标题:第 2 条 标签:[Tag1,Tag2,Tag_not_active] 作者:作者1

我想知道文件是按字母顺序还是按其他顺序加载的。

谢谢。

【问题讨论】:

    标签: symfony1 symfony-1.4 fixtures


    【解决方案1】:

    如果您使用的是学说,则会自动检测夹具之间的依赖关系并加载它们以实现所有这些。

    如果您使用的是 propel,文件会按字母顺序加载。

    【讨论】:

    • 至少在 Doctrine 中,并非在所有情况下都是如此。我认为当灯具不全部包含在同一个灯具文件夹中时它会失败,否则很好。您还可以通过在fixture 文件前加上数字(例如1_file.yml、2_file.yml 等)来强制加载顺序。
    猜你喜欢
    • 2012-01-18
    • 1970-01-01
    • 2018-07-16
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多