Как проверить ограничения конкретного виджета?

У меня есть виджет (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); 
Другие вопросы по тегам