Как проверить ограничения конкретного виджета?
У меня есть виджет (MyWidget
) на экране (MyScreen
), и я хотел бы написать тест, который проверяет, применяются ли определенные ограничения кMyWidgets
.
Как мне это сделать?
1 ответ
Вы можете использоватьtester.renderObject()
чтобы получитьRenderObject
и получить ограничения от него:
await tester.pumpWidget(const MyScreen());
final renderObject = tester.renderObject(find.byType(MyWidget));
final constraintsMatcher = BoxConstraints(maxHeight: 200); // For example, it can be any matcher.
expect(renderObject.constraints, constraintsMatcher);