什么是" expect_file()" Codeception中的函数?

时间:2017-06-05 10:41:35

标签: php yii yii2 phpunit codeception

您好我是Codeception单元测试的新手,我正在使用Yii2。我知道函数expect_not()expect_that()的用户,并且对expect()函数知之甚少,并使用它来检查错误数组中的键。

但我不知道使用expect_file()。我在互联网上搜索得很少,但没有找到任何好的帮助。任何人都可以给我一些关于使用这个功能的描述。

1 个答案:

答案 0 :(得分:2)

expect_file()用于验证特定于文件系统对象的断言。它有两个参数(一个是可选的)。

如果使用单个参数调用此函数,它将用作主题测试文件名。如果使用两个参数调用它,将用作描述以显示断言是否失败,但如果您使用0或两个以上的参数调用它,则会抛出一个错误的方法调用异常。

您可以像这样使用

expect_file('filename.txt')->exists();
expect_file('filename.txt')->notExists();

BTW expect_file()verify_file()的替代函数。