Skip to main content ppwriters


Day 28

Testing in Flutter

Testing is an integral part of the development process. It helps you catch errors and bugs early in the development process, which saves you time and money. Flutter provides a wide range of tools and libraries that you can use to test your app. And there are also popular plugins that you can use to make your life easier.

Project - BMI Calculator

Build a simple application that requests user for their height and weight, and calculates their BMI.

  • Write unit test for the function that calculates the BMI with different data
  • Write widget test that test the UI and behavior of the app
  • Run test using flutter test command

By the end of this day, you will learn about the importance of testing and how to write and run tests for your app.


  • It’s important to test your app early and often to catch errors and bugs early in the development process.
  • Testing can seem time and resource consuming in the beginning but it will save you time and money in the long run.
  • Understand the different types of testing in Flutter, including unit, widget, and integration testing.
  • Use Flutter’s built-in testing tools and libraries, such as the flutter_test library and the Flutter Driver API, to create and run tests.
  • Unit tests are used to test your app’s logic and functionality.
  • Widget tests are used to verify the behavior and rendering of individual widgets.


Enjoying? Tell your friends.


Learn the basics of Flutter and Dart in 30 days! We provide a roadmap, resources, and project ideas to help you along your journey.

back to 30 Days to Master Flutter

Join our community on Discord to connect with fellow learners, share your progress, and get help with any questions you may have throughout the #30DaysMasterFlutter challenge. Join now and get started on your journey to mastering Dart and Flutter!

join now