collectErrors function
Creates a pre-wired error collector.
final collector = collectErrors();
final container = await startedContainer(
features: [feature],
options: collector.options,
);
// ... run scenario ...
expect(collector.errors, hasLength(1));
Implementation
ErrorCollector collectErrors({int? maxResolveConcurrency}) {
final errors = <ArmatureError>[];
final options = ContainerOptions(
errorHandler: ({required error, required source, required meta}) {
errors.add(error);
},
maxResolveConcurrency: maxResolveConcurrency,
);
return (options: options, errors: errors);
}