NyFaker class

Faker class for generating random test data.

Provides methods for generating common types of test data.

Example:

final faker = NyFaker();
print(faker.name()); // "John Smith"
print(faker.email()); // "john.smith@example.com"
print(faker.randomInt(1, 100)); // 42

Constructors

NyFaker()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

address() String
Generate a random street address.
city() String
Generate a random city name.
company() String
Generate a random company name.
country() String
Generate a random country.
creditCardNumber() String
Generate a credit card number (fake).
date({DateTime? start, DateTime? end}) DateTime
Generate a random date between start and end.
email() String
Generate a random email address.
firstName() String
Generate a random first name.
futureDate({int yearsAhead = 5}) DateTime
Generate a future date.
hexColor() String
Generate a random color hex code.
imageUrl({int width = 200, int height = 200}) String
Generate a random image URL.
ipAddress() String
Generate a random IP address.
lastName() String
Generate a random last name.
lorem({int words = 10}) String
Generate lorem ipsum text.
macAddress() String
Generate a random MAC address.
name() String
Generate a random full name.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
paragraphs({int count = 3}) String
Generate lorem ipsum paragraphs.
pastDate({int yearsBack = 5}) DateTime
Generate a past date.
phone() String
Generate a random phone number.
randomBool() bool
Generate a random boolean.
randomDouble(double min, double max) double
Generate a random double between min and max.
randomElement<T>(List<T> list) → T
Pick a random element from the provided list.
randomElements<T>(List<T> list, int count) List<T>
Pick multiple random elements from a list.
randomInt(int min, int max) int
Generate a random integer between min and max (inclusive).
sentences({int count = 3}) String
Generate lorem ipsum sentences.
slug({int words = 3}) String
Generate a slug from text.
state() String
Generate a random state abbreviation.
toString() String
A string representation of this object.
inherited
url() String
Generate a random URL.
username() String
Generate a random username.
uuid() String
Generate a random UUID.
zipCode() String
Generate a random ZIP code.

Operators

operator ==(Object other) bool
The equality operator.
inherited