Flutter单元测试 Flutter 单元测试 2023-12-24 flutter_test 描述基于dart的test库,用于Flutter项目的测试库。 可用于测试: 方法、函数 UI Read More
Flutter单元测试 Flutter 单元测试 2023-12-24 Mockito 描述用于模拟数据的Flutter测试库。为了使用模拟类,需要在pubspec.yaml中添加build_runner依赖。 基本用法1. pubspec.yaml添加依赖12345dev_dependencies: flutter_test: sdk: flutter mockito: build_runner: 2. mock类12345678910111213141516171819202122import 'package:mockito/annotations.dart';import 'package:mockito/mockito.dart';// 标注创建cat.mocks.dart文件和MockCat类@GenerateNiceMocks([MockSpec<Cat>()])import 'cat.mocks.dart';// 真实的类class Cat { String sound() => "Meow"; bool eatFood(String food, {bool? hungry}) => true; Future<void> chew() async => print("Chewing..."); int walk(List<String> places) => 7; void sleep() {} void hunt(String place, String prey) {} int lives = 9;}void main() { // 创建mock对象 object.var cat = MockCat();} Read More
技术开发技术方案 埋点 技术方案 2023-12-24 数据埋点方案 数据埋点是一种数据采集方法,主要用于收集用户在使用产品或服务过程中的行为、操作、事件等数据。这些数据可以帮助分析用户行为、优化产品设计、提升用户体验等方面。 数据埋点的规范定义包括以下几点 采集目标明确:明确需要采集的数据类型、目的和范围。 数据准确性:确保采集的数据真实、无误,避免数据污染。 Read More
工具软件 效率 2023-12-24 Firefox插件推荐 AdGuard去广告神器 https://github.com/AdGuardTeam/AdGuardBrowserExtension Read More