Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
982 of 1024 menu
◀ ▶

Класс Finder

Класс Finder возвращают методы find: по тексту, по типу, по ключу и по иконке. Этот объект передают в tap и в expect.

Синтаксис

find.text('abcde')

Пример

Давайте нажать найденную кнопку:

import 'package:flutter/material.dart'; import 'package:flutter_test/flutter_test.dart'; void main() { testWidgets('tap', (WidgetTester tester) async { await tester.pumpWidget( MaterialApp( home: TextButton( onPressed: () {}, child: Text('abcde'), ), ), ); Finder target = find.text('abcde'); await tester.tap(target); await tester.pump(); }); }

Тест находит кнопку с текстом 'abcde' и нажимает её.

Смотрите также

  • класс CommonFinders,
    который собирает Finder по тексту, типу и ключу
  • класс WidgetTester,
    который нажимает и вводит текст по Finder
  • функция expect,
    которая сверяет, сколько виджетов нашёл Finder
  • функция testWidgets,
    которая запускает один виджет-тест
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить