脚本宝典收集整理的这篇文章主要介绍了数据提供的最佳实践 – PHPUnit,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,我有一个非常复杂的过程,其中传递了一组数据,我将使用数据提供程序,因此我可以确保它适用于各种情况.
有了我将通过数据提供者传递的数据,我是否也应该通过预期的结果?或者应该在测试中计算出来.
如上所述,计算过程是一个非常复杂的过程,不是$a $b.
如果我们基于4个参数计算某些东西,那么我的数据提供者将通过5.第一个参数是预期结果,后面是要传递给方法/函数的参数.
public static function GetRemoteAddressFromWebServerDataPRovider() { return array( array('127.0.0.1',NULL,'127.0.0.1'),array('127.0.0.1','127.0.0.1',NULL),); } /** * @dataProvider GetRemoteAddressFromWebServerDataProvider */ public function testGetRemoteAddressFromWebServer($Result,$HTTPXSetting,$RemoteAddress) { $_SERVER['HTTP_X_FORWARDED_FOR'] = $HTTPXSetting; $_SERVER['REMOTE_ADDR'] = $RemoteAddress; $this->assertEquals($Result,GetRemoteAddressFromWebServer()); }
以上是脚本宝典为你收集整理的数据提供的最佳实践 – PHPUnit全部内容,希望文章能够帮你解决数据提供的最佳实践 – PHPUnit所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。