如何使用 PHPUnit 测试 Symfony2 模型
我一直在尝试在 Symfony2 项目中测试模型,但我不知道如何让实体管理器保存和检索记录。
谁能给我指出正确的文档吗?
I've been trying to test a model in a Symfony2 project, but I don't know how to get the entity manager to save and retrive records.
Can anyone point me to the right docs for this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为了测试您的模型,您可以使用 setUp() 方法。 文档链接
希望这对您有帮助
In order to test your models, you can use setUp() method. link to docs
Hope this helps you
Symfony2 模型应该是代表代码中的域模型的域对象。
领域对象(及其测试)不应该依赖 Symfony2 API 和 Doctrine API,除非你真的想测试它们自己。
您可以测试业务逻辑(流程、规则、行为、等)用 PHPUnit(或 Behat)在域对象中表示,通常 测试双打。
Symfony2 models are expected to be domain objects that represent domain models in the code.
Domain objects (and its tests) should not depend on Symfony2 APIs and Doctrine APIs except if you really want to test themselves.
You can test business logic (processes, rules, behaviors, etc.) represented in domain objects with PHPUnit (or Behat) and usually test doubles.
就像这个链接: Jobeet单元测试教程
解释如何测试实体和实体存储库
like in this Link : Jobeet Unit Test Tutorial
explain how to Test Entity and Entity Repository