assertSame () == Проверяет, совпадают ли фактический результат и ожидаемый параметр.
то есть :
$this->assertSame('$expected','$expected');
или
$this->assertSame('100','100');
assertEquals == Если мы видим, что касается страницы веб-сайта, у меня есть страница с двумя «таблицами», поэтому, когда я запускаю assertEquals, я проверю его счетчик, что «таблица» равна 2, с помощью функции подсчета. Например:
$this->assertEquals(2, $var->filter('table')->count());
Здесь мы видим, что assertEquals проверяет наличие 2 таблиц на веб-странице. мы также можем использовать подразделения, найденные на странице, используя '#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 всякий раз, когда можете.