Configuración del Application ID y Referencia Completa de Matchers de Testing
Clasificado en Informática
Escrito el en
español con un tamaño de 2,88 KB
Application id
El application id es el identificador único que tendrá nuestra app en las plataformas y dispositivos. Lo habitual es utilizar “com.<nombre_dev>.<nombre_app>” y utilizar la librería change_app_package_name, instalándola en dev_depencies del fichero pubspec.Yaml.
Matchers Básicos
equals(valor): Verifica que el valor actual sea igual al valor esperado. Ejemplo: expect(resultado, equals(42));
isTrue: Verifica que el valor actual sea true. Ejemplo: expect(esValido, isTrue);
isFalse: Verifica que el valor actual sea false. Ejemplo: expect(esValido, isFalse);
isNull: Verifica que el valor actual sea null. Ejemplo: expect(resultado, isNull);
isNotNull: Verifica que el valor actual no sea null. Ejemplo: expect(resultado, isNotNull);
Matchers para Números
greaterThan(valor): Verifica que el valor actual sea mayor que el valor esperado. Ejemplo: expect(resultado, greaterThan(10));
lessThan(valor): Verifica que el valor actual sea menor que el valor esperado. Ejemplo: expect(resultado, lessThan(20));
greaterThanOrEqualTo(valor): Verifica que el valor actual sea mayor o igual que el valor esperado. Ejemplo: expect(resultado, greaterThanOrEqualTo(15));
lessThanOrEqualTo(valor): Verifica que el valor actual sea menor o igual que el valor esperado. Ejemplo: expect(resultado, lessThanOrEqualTo(20));
closeTo(valor, precisión): Verifica que el valor actual esté cerca del valor esperado, dentro de un margen de error. Ejemplo: expect(resultado, closeTo(3.14, 0.01));
Matchers para Cadenas
contains(subcadena): Verifica que el valor actual contenga la subcadena esperada. Ejemplo: expect(mensaje, contains('hola'));
startsWith(prefijo): Verifica que el valor actual comience con el prefijo esperado. Ejemplo: expect(mensaje, startsWith('Hola'));
endsWith(sufijo): Verifica que el valor actual termine con el sufijo esperado. Ejemplo: expect(mensaje, endsWith('mundo'));
matches(expresiónRegular): Verifica que el valor actual coincida con una expresión regular. Ejemplo: expect(mensaje, matches(RegExp(r'^\\d{3}-\\d{2}-\\d{4}$')));