我正在学习如何在PHPUnit中进行测试,我想知道在命名PHPUnit测试方法时是否有“最佳实践”。它们的名称应该与被测试的方法相同吗?例如,这个方法应该
getView()
命名为
testGetView()
或该名称应该更具描述性吗?
答案 0 :(得分:2)
单元测试通常有一个测试方法(getView),一个上下文(无效视图)和一个预期结果(错误输出)。
我喜欢用下划线分隔这三个,并使用驼峰案例作为单词分隔符。 例如testGetView_InvalidView_ErrorsOut
大多数人只是使用camelcase来分隔一切 例如testGetViewInvalidViewErrorsOut
只要你与自己保持一致,你应该没事。