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