Unit Testing is a process of testing individual components of a software/application separately, to ensure that each component is functioning as intended.
It provides multiple advantages such as –
Ability to test out individual components without running the whole software/application.
Pinpoint errors easily inside a specific component.
Dart provides a package called test which lets the developer carry out unit testing very easily. In this article, we’ll write a few unit tests using this package, demonstrating various use cases and results.
Setting up the Project:
Since we’re using test, which is an external dart package, a separate project has to be created to run the project.
We’ve to create a pubspec.yaml file, and add the following lines to the project.
name: DartTesting
dev_dependencies:
test:
Then we’ve to run the following command
dart pub get
This will initialize a project with the name DartTesting and also install the test package as a dev dependency
Next, we can create a main.dart file which will contain all our code and import the test package there.
import ‘package:test/test.dart’;