gpt4 book ai didi

php - 您为 Symfony 使用哪个单元测试框架?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:57:22 25 4
gpt4 key购买 nike

您为 Symfony 使用哪个单元测试框架?

石灰还是 PHPUnit?使用它们的优缺点是什么?

最佳答案

在我看来,我想到了以下几点:

  • PHPUnit 与其他工具的集成度更高,例如,
    • Selenium (PHPUnit可以用它打开真正的真实浏览器来测试你的网站)
    • phpUnderControl用于持续集成
  • PHPUnit 与 Xdebug 配合良好, 生成代码覆盖率报告
  • PHPUnit 使用更广泛;这可能意味着更多的支持

但请注意,我不使用 symfony,也不使用 lime...
不过,除了那些使用 symfony 的人之外,我从未听过任何人谈论它——这不是一件好事,因为有一天你将不得不使用另一个框架(是的,这种情况发生了 ^^)


PHPUnit 中没有的一件事:

  • “假”浏览器(能够向应用程序发出 HTTP 请求,无需使用 Selenium 打开真实浏览器)

但一些框架(Zend Framework 有,它的 Zend_Test 组件) 与 PHPUnit 集成(或使用它),同时允许将数据注入(inject) MVC 并获取响应,而无需发出任何 HTTP 请求。
我不知道 symfony 是否允许这样做,但这对 ZF/PHPUnit 来说是件好事 ^^


(是的,不是特定于 symfony 的答案;但我所说的内容在该框架下必须仍然有效)

关于php - 您为 Symfony 使用哪个单元测试框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1241361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com