Udemy

Flutter Test Driven Development With Clean Architecture

立即報名
  • 403 名學生
  • 更新於 9/2025
4.4
(54 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
6 小時 41 分鐘
教學語言
英語
授課導師
Dastagir Ahmed
評分
4.4
(54 個評分)
2次瀏覽

課程簡介

Flutter Test Driven Development With Clean Architecture

Flutter Firebase Test Driven Development And Clean Architecture

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()

課程章節

  • 10 個章節
  • 43 堂課
  • 第 1 章 Introduction
  • 第 2 章 Understand Dartz Type Either and Architecture Layer
  • 第 3 章 Create and understand test
  • 第 4 章 Data layer and test
  • 第 5 章 Repository and authentication
  • 第 6 章 Http layer and test
  • 第 7 章 Cubit package and test
  • 第 8 章 Dependency injection
  • 第 9 章 Create user and test
  • 第 10 章 About Actual App

課程內容

  • Flutter Test Driven Development, Flutter Development With Firebase, Flutter Firebase & BLoC & Cubit, Flutter Mock API Testing, Learn about flutter_test package

評價

  • C
    Clark Patterson
    5.0

    still love how everything is organized and showing how to work through common problems.

  • J
    JBOY HASHIMOTO
    1.0

    Mocktail support has been discontinued. I thought it was not good to use an old library.

  • J
    Jérémy Veillerobe
    4.5

    Very good course with excellent practices. I would have appreciated an introduction to Clean Architecture using metaphors, as well as better organization throughout the course. Some videos are not introduced and are cut off without concluding remarks.

  • R
    Rohit Chauhan
    5.0

    I've seen many course on youtube But This course very clear and step by step explanation. First time I understand Clean Architecture . Thank you

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意