Я читал Unit Test и содержит эти две функции assertArrayHasKey() и assertEquals()Просьба уточнить разницу между assertArrayHasKey() и assertEquals() в коде ниже
Пожалуйста, объясните разницу между ними, сидя в контексте ниже кода.
// Test all basic required params were set
$options = $getReportInstance->getOptions();
$this->assertArrayHasKey('AWSAccessKeyId', $options, "Option AWSAccessKeyId doesn't exit");
$this->assertEquals(self::APP_ACCESS_KEY, $options['AWSAccessKeyId'], "AWSAccessKeyId was not set correctly!");
$this->assertArrayHasKey('SignatureMethod', $options, "Option SignatureMethod doesn't exist");
$this->assertEquals(
self::SIGNATURE_METHOD,
$options['SignatureMethod'],
"SignatureMethod was not set correctly!"
);
Может быть это помогает вам http://stackoverflow.com/questions/10254180/difference-between-assertequals-and-assertsame-in-phpunit –
на самом деле я знаю разницу между assertArrayHasKey, AssertEquals & AssertSame, но я не мог понять, почему этот код написан так Anyways спасибо за помощь :) –
@SulemanAkram, может быть, вы должны спросить, кто бы ни писал * этот код? –