mockalization_generator 2.0.2 copy "mockalization_generator: ^2.0.2" to clipboard
mockalization_generator: ^2.0.2 copied to clipboard

Code generator for mockalization. Analyzes @Mockalization-annotated classes and generates extension-based mock data factories with build_runner.

example/mockalization_generator_example.dart

/// The mockalization_generator package is a build_runner code generator.
///
/// It should be added as a `dev_dependency` alongside `build_runner`:
///
/// ```yaml
/// dependencies:
///   mockalization_factory: ^2.0.0
///
/// dev_dependencies:
///   build_runner: ^2.4.11
///   mockalization_generator: ^2.0.0
/// ```
///
/// ## Usage
///
/// 1. Annotate your class with `@Mockalization()`:
///
/// ```dart
/// import 'package:mockalization_factory/mockalization_factory.dart';
///
/// part 'user.g.dart';
///
/// @Mockalization()
/// class User {
///   @MockProperty(format: MockFormat.email)
///   final String email;
///   final int age;
///   User({required this.email, required this.age});
/// }
/// ```
///
/// 2. Run code generation:
///
/// ```bash
/// dart run build_runner build --delete-conflicting-outputs
/// ```
///
/// 3. Use the generated extension:
///
/// ```dart
/// final user = UserMock.fake();
/// final users = UserMock.fakeList(10);
/// ```
library;
1
likes
160
points
127
downloads

Publisher

verified publishersangik.o-r.kr

Weekly Downloads

Code generator for mockalization. Analyzes @Mockalization-annotated classes and generates extension-based mock data factories with build_runner.

Repository (GitHub)
View/report issues

Topics

#mock #fake-data #testing #code-generation #build-runner

Documentation

API reference

License

MIT (license)

Dependencies

analyzer, build, mockalization_factory, source_gen

More

Packages that depend on mockalization_generator