我正在为csv文件下载进行集成测试。我需要知道在运行测试用例时有没有办法检查文件内容?
答案 0 :(得分:1)
您可以通过asserContains
检索内容并检查强制值,您还可以将csv文件解析为数组并使用assertArraySubset
,或者您完全处理该文件并检查最终结果(数据库行,等)
编辑:
要读取文件,您可以更轻松地使用File
类:File::get($filepath)
中的静态方法,或直接通过文件对象:$file->getContents()
,如果最后一种方法不起作用,只需执行以下操作:
File::get($file->getRealPath())