assertSame () == Тестує, що якщо фактичний вихід та очікуваний параметр однакові.
це є :
$this->assertSame('$expected','$expected');
або
$this->assertSame('100','100');
assertEquals == Якщо ми бачимо, що стосується сторінки веб-сайту, у мене є сторінка, на якій є 2 «таблиці», тож коли я запускаю assertEquals, я перевірю його кількість, що «таблиця» є 2, використовуючи функцію підрахунку. Наприклад:
$this->assertEquals(2, $var->filter('table')->count());
Тут ми можемо побачити, що assertEquals перевіряє наявність двох таблиць на веб-сторінці. ми також можемо використовувати розділи, знайдені на сторінці, використовуючи "#division name" всередині дужки.
Наприклад 2:
public function testAdd()
{
$calc = new Calculator();
$result = $calc->add(30, 12);
// assert that our calculator added the numbers correctly!
$this->assertEquals(42, $result);
}
'0012' == '12'
. Навіть якщо обидва значення є рядками, вони для порівняння перетворюються на цілі числа! Ви дійсно повинні використовувати assertSame, коли тільки можете.