![]() |
1
5
您如何编写单元测试用例是100%正确的。问题在于共同的约定,以及phpunit和netbean是如何依赖它们的。 现在的最佳实践是以面向对象的方式编写所有代码。因此,不要像您所拥有的那样拥有一个充满实用函数的PHP文件,而是将这些函数包装成一个类,并将它们作为静态函数。下面是一个使用上面代码的示例,
你现在可以这样使用你的函数了,
phpunit和netbeans依赖于这种面向对象的哲学。当您尝试自动生成phpunit测试用例时,phpunit会在文件中查找类。然后它基于这个类和公共API创建一个测试用例,并调用它
各国也遵守本公约,并知道
所以,我的建议是尽可能多地使用课程。如果您有不依赖任何东西的实用程序函数,并且它们是全局使用的,那么就让它们成为静态函数。
边注:
我会取消你的两项职能
网站注释2:
有一种内置的PHP等价于您的函数
|
|
wavesinaroom · 断言结构向量长度 5 月前 |
![]() |
Tim Kirkwood · 比较空数据帧 6 月前 |
![]() |
Kamran Khan · 使用单元测试ASP。NET核心 10 月前 |
![]() |
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 11 月前 |
![]() |
Ricky Mo · 角度测试如何模拟导入的const 11 月前 |
![]() |
Natty · Visual Studio中缺少“代码覆盖率结果” 12 月前 |