php - PHPUnit 中的测试方法应该如何命名

标签 php phpunit

我正在学习如何在 PHPUnit 中进行测试,我想知道在命名 PHPUnit 测试方法时是否有“最佳实践”。它们是否应该被命名为与正在测试的方法相同的名称?例如应该这个方法

getView()

命名

testGetView()

或者名称应该更具描述性?

最佳答案

单元测试通常有一个被测方法(getView)、一个上下文(无效 View )和一个预期结果(错误输出)。

我喜欢用下划线分隔这三个,并使用驼峰式大小写作为单词分隔符。 例如testGetView_InvalidView_ErrorsOut

大多数人只是使用驼峰命名法来分隔所有内容 例如testGetViewInvalidViewErrorsOut

只要你与自己保持一致,就应该没问题。

关于php - PHPUnit 中的测试方法应该如何命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27083341/

相关文章:

php - Codeception/AspectMock 定位器未找到父类

php - 为什么不必要的 IF 子句会提高性能?

php - OAuth 2.0 PHP 客户端和服务器示例

php - 恶意用户是否有可能使用可破解代码创建伪造的 pdf 文件?

javascript - 如何使用 jQuery 将一个隐藏字段的值设置为另一个隐藏字段?

php - 如何配置 PHPUnit 将数据提供者错误视为失败而不是警告?

testing - 带有 PHPUnit 的 Ghostdriver

zend-framework - Zend Framework 中具有哈希元素的单元测试表单

php - 如何为fopen()中的错误文件路径在PHPUnit中设置预期的异常?

unit-testing - PHPUnit 是否忽略 Zend Framework 2 中的 config/autoload/... 文件?