如何掌握PHPUnit在Laravel单元测试中的实用技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1732个文字,预计阅读时间需要7分钟。
1. 数据提供者+用途:提供测试参数和结果,使用@dataProvider指定使用哪个数据提供者方法。例如,检测app升级数据是否符合预期,使用addProviderAppUpdateData()提供测试参数和结果。
1. 数据供给器
用来提供参数和结果,使用 @dataProvider 标注来指定使用哪个数据供给器方法。例如检测app升级数据是否符合预期,addProviderAppUpdateData()提供测试的参数和结果。testAppUpdateData()检测appUpdateData()返回的结果是否和给定的预期结果相等,即如果$appId='apple_3.3.2_117', $result=['status' => 0, 'isIOS' => false], 则$data中如果含有['status' => 0, 'isIOS' => false], 则断言成功。建议在数据提供器,逐个用字符串键名对其命名,这样在断言失败的时候将输出失败的名称,更容易定位问题。
本文共计1732个文字,预计阅读时间需要7分钟。
1. 数据提供者+用途:提供测试参数和结果,使用@dataProvider指定使用哪个数据提供者方法。例如,检测app升级数据是否符合预期,使用addProviderAppUpdateData()提供测试参数和结果。
1. 数据供给器
用来提供参数和结果,使用 @dataProvider 标注来指定使用哪个数据供给器方法。例如检测app升级数据是否符合预期,addProviderAppUpdateData()提供测试的参数和结果。testAppUpdateData()检测appUpdateData()返回的结果是否和给定的预期结果相等,即如果$appId='apple_3.3.2_117', $result=['status' => 0, 'isIOS' => false], 则$data中如果含有['status' => 0, 'isIOS' => false], 则断言成功。建议在数据提供器,逐个用字符串键名对其命名,这样在断言失败的时候将输出失败的名称,更容易定位问题。

