testStorybook function
- @isTest
- Storybook storybook, {
- List<
Layout> ? layouts, - bool filterStories(
- Story story
- FutureOr<
void> pump(- WidgetTester tester,
- Story story
Implementation
@isTest
Future<void> testStorybook(
Storybook storybook, {
List<Layout>? layouts,
bool Function(Story story)? filterStories,
FutureOr<void> Function(WidgetTester tester, Story story)? pump,
}) async {
await loadAppFonts();
for (final story
in storybook.stories.where((s) => filterStories?.call(s) ?? true)) {
_testStory(
storybook,
story.name,
layouts: layouts,
pump: (tester) => pump?.call(tester, story),
);
}
}