搜索分类、插件与代码仓

插件详情v2.2.0

faker

一个用于生成虚假数据的库。faker 受到 Python 包 faker 和 Ruby 包 ffaker 的启发。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
29.6万
喜欢数
942
Pub 分数
150

安装插件

flutter pub add faker

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Faker 是一个 Flutter/Dart 包,用于生成逼真的虚假数据,灵感来自 Python 和 Ruby 的对应工具。它提供了广泛的数据类型,包括姓名、地址、电子邮件、电话号码、公司信息等。非常适合用于测试、原型设计和数据库填充,帮助在不依赖真实用户信息的情况下创建一致且可信的模拟数据。该库支持多个平台,使其在 Android、iOS、Web、macOS、Windows 和 Linux 上都具有通用性。其简单的 API 使开发者能够快速生成随机但结构化的数据。

适合场景

  • 测试UI组件
  • 填充模拟数据库
  • 原型设计应用程序界面
  • 生成示例用户数据
  • 创建测试场景

主要特点

  • 丰富的数据生成器
  • 跨平台支持
  • 简单直观的 API
  • 真实的数据模式
  • 与 Flutter 的轻松集成

适合对象

  • 开发人员在测试环境中
  • UI/UX 设计师原型设计应用程序
  • 构建演示应用程序的团队
  • 任何需要用于开发的虚假数据的人

使用建议

  • 不适用于生产数据
  • 数据是随机生成的,不唯一
  • 可能需要种子控制以实现可重现的测试
  • 超出内置提供程序的定制选项有限

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

faker

Build Status Coverage Status Faker on pub

A library for Dart that generates fake data.

faker is heavily inspired by the Python package faker, and the Ruby package ffaker.

Usage

A simple usage example:

import 'package:faker/faker.dart';

main() {
  var faker = new Faker();

  faker.internet.email();
  // francisco_lebsack@buckridge.com

  faker.internet.ipv6Address();
  // 2450:a5bf:7855:8ce9:3693:58db:50bf:a105

  faker.internet.userName();
  // fiona-ward

  faker.person.name();
  // Fiona Ward

  faker.person.prefix();
  // Mrs.

  faker.person.suffix();
  // Sr.
  
  faker.lorem.sentence();
  // Nec nam aliquam sem et
}

Features and bugs

Please file feature requests and bugs at the issue tracker.

Copyright

Copyright (c) 2015 Jesper Håkansson. See LICENSE for details. Copyright (c) 2013 Emmanuel Oga. Copyright (c) 2012 Daniele Faraglia. Copyright (c) 2007 Benjamin Curtis.

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目