database - 使用 doctrine2 测试 symfony2 的数据生成器

标签 database unit-testing symfony doctrine-orm

在我的应用程序中生成用于测试目的的数据集时,我遇到了一个常见问题。我发现了许多提供原始数据生成的工具 ( http://www.webresourcesdepot.com/test-sample-data-generators/ ),但我正在寻找更复杂的东西。

我有一个带有 doctrine2 项目的 symfony2。实体是用适当的关系定义的——一对一、一对多、多对多。是否有任何解决方案可以提供基于这些实体的自动数据生成?也许太多了,也许不是。感谢您的任何提示。

最佳答案

你应该看看:

  • Doctrine data fixtures - 加载固定装置并允许您在每次测试运行时清除表格
  • Alice - 允许您从 csv/yaml/xml/etc 加载固定装置
  • Faker - 允许您通过种子生成随机数据 - 与数据夹具集成

关于database - 使用 doctrine2 测试 symfony2 的数据生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15159043/

相关文章:

python - 在 unittest 中比较(断言相等)两个包含 numpy 数组的复杂数据结构

c# - 我应该在方法没有明显返回的情况下对代码进行单元测试吗?

php - Symfony: fatal error :在应用程序/控制台中找不到类

symfony - SonataAdminBundle 无法更新用户密码

mysql - 没有锁的事务中读-过滤-写可能出现哪些失败模式?

database - 使用现有索引恢复数据库时是否需要重建索引?

java - 对调度程序进行单元测试的一些策略是什么?

sql-server - Doctrine + SQL Server 存储过程

sql-server - 如何识别事务表?

FOSUserBundle 安装时出现 Symfony 4.4 错误