Flutter Test Driven Development With Clean Architecture

Flutter Firebase Test Driven Development And Clean Architecture
Instructor
Dastagir Ahmed
236 Students enrolled
4.91
23 reviews
  • Description
  • Curriculum
  • FAQ
  • Reviews
Flutter Test Driven Development

Flutter Test Driven Development:

In this course, we will cover how to do test driven development. We will also build a dummy app to learn about it in depth. We will cover almost 100 tests which will involve api mock testing, firebase api mock testing, build correct http response, learn how to deal with incorrect or wrong response from the server.

What is Test Driven Development (TDD)?

In layman’s terms, Test Driven Development (TDD) is a software development practice that focuses on creating unit test cases before developing the actual code. It is an iterative approach combining programming, unit test creation, and refactoring.

  • The TDD approach originates from the Agile manifesto principles and Extreme programming.
  • As the name suggests, the test process drives software development.
  • Moreover, it’s a structuring practice that enables developers and testers to obtain optimized code that proves resilient in the long term.
  • In TDD, developers create small test cases for every feature based on their initial understanding. The primary intention of this technique is to modify or write new code only if the tests fail. This prevents duplication of test scripts.

Apart from that you will learn correct folder structure of your using BLoC and Provider with clean architecture aspect.

Throughout the testing we will use BLoC & Cubit and show how to manage states during testings.

We will cover how to use the flutter_test package and all the functions in like

1. test()

2. when()

3. expect()

4. verify()

5. verifyNoMoreInteractions()

 

Compare Prices from Udemy

Similar Courses 

Understand Dartz Type Either and Architecture Layer
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.91
23 reviews
Stars 5
21
Stars 4
2
Stars 3
0
Stars 2
0
Stars 1
0
Share
Course details
Lectures 2
Video 7 hours
Certificate of Completion
Newsletter
Please wait...

About

Lorem ipsum dolor sit amet, onsectetur adipiscing elit. Morbi at egestas magna. Eget lectus molestie, pharetra sem sed, scelerisque felis.

Contact

  • USA, Callifornia 20, First Avenue, Callifornia
  • Tel.: +1 212 458 300 32
  • Fax: +1 212 375 24 14
Flutter Test Driven Development With Clean Architecture
4.91
23 reviews
Get this Course
Skip to content