asertSame () == Comprueba si la salida real y el parámetro esperado son iguales.
es decir :
$this->assertSame('$expected','$expected');
o
$this->assertSame('100','100');
assertEquals == Si vemos con respecto a la página de un sitio web, tengo una página que tiene 2 'tabla', por lo que cuando ejecuto assertEquals comprobaré su recuento de que la 'tabla' es 2 utilizando una función de recuento. P.ej:
$this->assertEquals(2, $var->filter('table')->count());
Aquí podemos ver que assertEquals comprueba que hay 2 tablas encontradas en la página web. también podemos usar divisiones que se encuentran en la página usando '#nombre de división' dentro del corchete.
Ej. 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'
. Incluso si ambos valores son cadenas, ¡se convierten en números enteros para la comparación! Realmente debería usar assertSame siempre que pueda.