Pruebas unitarias
Flutter / dart
Se recomienda que las pruebas unitarias sean creadas dentro de la carpeta ‘test’ en la raíz del proyecto para mantener un diseño limpio y ordenado
- Las pruebas unitarias son una de las formas más comunes de testing y se usan para verificar el correcto funcionamiento de unidades individuales de código como funciones, métodos o clases. El propósito principal de las pruebas unitarias es asegurar que cada parte aislada del código (unidad) realice las tareas previstas de manera adecuada.
Ejemplo
import 'package:flutter_test/flutter_test.dart';
import 'package:unit_test/counter.dart';
class Counter {
int value = 0;
Counter({this.value = 0});
void increment() => value++;
void decrement() => value--;
void reset() => value = 0;
}
void main() {
Counter counter;
group(
'Group of tests for the counter -',
() {
test(
'Testing the increment counter',
() => {
//setup
counter = Counter(value: 1),
//do
counter.increment(),
//test
expect(counter.value, 2)
},
);
test(
'Testing the decrement counter',
() => {
//setup
counter = Counter(value: 10),
//do
counter.decrement(),
//test
expect(counter.value, 9)
},
);
},
);
}