应该将 phpunit 或石灰与 symfony 一起使用吗? [关闭]

Posted

技术标签:

【中文标题】应该将 phpunit 或石灰与 symfony 一起使用吗? [关闭]【英文标题】:should one use phpunit or lime with symfony? [closed] 【发布时间】:2011-02-16 00:25:18 【问题描述】:

我只是想知道,应该使用 symfony 的石灰还是 phpunit 进行测试?

各有什么优缺点?

谢谢

【问题讨论】:

***.com/questions/1241361/… 的副本 【参考方案1】:

Symfony 文档中很好地介绍了 Lime,因此它可能是最好的起点。

如果你“长大”了石灰,那么 PHPUnit 很可能是你的下一个停靠点,尽管还有其他选择:

SimpleTest Testilence PHPSpec Apache-Test SnapTest

【讨论】:

【参考方案2】:

Lime 是一个相当简单的测试框架。它很容易编写测试并且速度惊人,但也很脆弱。例如,您可能会遇到局部和插槽问题。

Lime2 于 2009 年底以 alpha 状态发布,然后停止使用 PHPUnit。即将推出的 Symfony2 正式支持 PHPUnit。

我两个都用。虽然 Lime 非常适合“快速而肮脏”的测试,但如果您想为任何内容构建面向未来的测试套件,请使用 PHPUnit。

【讨论】:

【参考方案3】:

Symfony 已迁移到 phpunit,在 Symfony2 中具有标准测试实用程序,这就是您应该使用 phpunit 的原因。

这将使您更轻松地编写测试并将它们与您的代码集成。

【讨论】:

以上是关于应该将 phpunit 或石灰与 symfony 一起使用吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

sh Codeship - Symfony2与mysql - phpunit

Symfony:如何正确地从phpunit / phpunit切换到phpunit桥

Symfony Doctrine 关系在 PhpUnit 测试中为空

在 phpunit 测试中覆盖 symfony TokenAuthenticator

Symfony 5 Phpunit 未定义方法

phpunit必须是可遍历的或实现接口Iterator