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}$')));

Entradas relacionadas: