在 PHPUnit 中应该如何命名测试方法


How should test methods be named in PHPUnit

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

getView()

被命名

testGetView()

还是名称应该更具描述性?

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

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

大多数人只是用骆驼壳来分离所有东西例如 testGetViewInvalidViewErrorsOut

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