Add test dependency
flutter pub add dev:test
Create test file
counter_app/
lib/
counter.dart
test/
counter_test.dart
Pertama kita buat 2 file. 1 file di dalam lib folder untuk menampung class yang akan diujikan. Dan 1 file di dalam test folder untuk menguji class yang telah dibuat di dalam folder lib.
Create a class to test
class Counter {
int value = 0;
void increment() => value++;
void decrement() => value--;
}
Dalam contoh kali ini, kita membuat class dengan nama counter dan terdapat 2 function didalamnya. unit biasa juga disebut sebagai function, method, atau class.
Write a test for our class
// Import the test package and Counter class
import 'package:counter_app/counter.dart';
import 'package:test/test.dart';
void main() {
test('Counter value should be incremented', () {
final counter = Counter();
counter.increment();
expect(counter.value, 1);
});
}
Setelah sebelumnya kita membuat sebuah class bernama Counter, selanjutnya kita akan menguji class dan fucntion yang telah dibuat. untuk membuat sebuah unit test kita menggunakan function bernama test. kita juga menggunakan function bernama expect untuk menguji hasilnya apakah sudah benar atau tidak.
Run the tests
flutter test test/counter_test.dart
Reference:
https://docs.flutter.dev/cookbook/testing/unit/introduction