How to Use Tags in Your Unit and Widget Tests
1 min read
Ever wanted to filter tests so you only run the ones you need to? This can be easily done using test tags.
Ever wanted to filter tests so you only run the ones you need to? This can be easily done using test tags.
You can run a widget test multiple times with the variant argument. Very useful for golden image tests for different screen sizes.
AsyncNotifier is great. But how do we write unit tests for it? Here are all the details and a template you can follow to test your AsyncNotifier subclasses.
When a test waits for a stream value that is never emitted, it will timeout after 30 seconds (by default). Here's how to make it fail fast with a custom timeout.
The Flutter testing APIs offer some powerful stream matchers and predicates that we can use to verify state changes over time. Let's see how to use them in practice.
When writing tests for functions that throw, we should not invoke them directly, but rather pass them as arguments using a tear-off.
How to use the flutter tool generate a test coverage report for your app or package, and improve your testing workflow with two helpful VSCode extensions.
Let's see how to write integration tests with Flutter Driver, how they differ from widget tests, and how to run them with Codemagic.
Deep dive into widget tests. Introduces WidgetTester, Finder, matcher objects, and shows how to write tests for a login screen. Includes test mocks, mockito, acceptance criteria.
How to extract business logic from your apps into testable classes, and write unit tests in Flutter. Uses a login demo example to write email & password validation tests.
This article shows how to write testable code in Flutter, and take your widget tests to the next level.