a199-flutter-expert-project

本仓库是Dicoding Indonesia Flutter Expert课程提交的启动项目。


提交初期技巧

在提交前,请务必仔细检查所有测试结果。因为提交的标准将在所有测试文件成功运行后进行检查。

提交后期技巧

如果您在项目中实现了模块化,可以利用本仓库中的test.sh文件。该文件可以通过终端命令提示符简化测试过程。在运行该文件之前,请遵循以下步骤

  1. 首先,根据您使用的操作系统(OS)安装相应的应用程序。

    • 对于Linux用户,请在终端中运行以下命令。

      sudo apt-get update -qq -y
      sudo apt-get install lcov -y
      
    • 对于Mac用户,请在终端中运行以下命令。

      brew install lcov
      
    • 对于Windows用户,请遵循以下步骤。

      • 在您的计算机上安装Chocolatey
      • 成功后,通过运行以下命令安装lcov
        choco install lcov
        
      • 然后检查系统变量中的环境变量。如果不存在,您可以添加一个具有以下值的新变量。
        Variable Value
        GENTHTML C:\ProgramData\chocolatey\lib\lcov\tools\bin\genhtml
        LCOV_HOME C:\ProgramData\chocolatey\lib\lcov\tools
  2. 为了方便测试验证过程,请运行以下命令。

    git init
    
  3. 然后通过终端powershell中的以下命令运行test.sh文件。

    test.sh
    

    ./test.sh
    

    此过程将生成lcov.info文件和与覆盖率报告相关的coverage文件夹。

  4. 等待测试过程完成,直到出现与覆盖率报告相关的网页。

—————–提交文件完整性—————–

使用Codemagic进行持续集成

image image image

Firebase Crashlytics

image

在添加了触发crashlytics的代码之后

image image

Firebase Analytics

image

GitHub

查看 Github