Нет значка, но его можно протестировать

#flutter #dart #testing #widget

#трепетание #dart #тестирование #виджет

Вопрос:

Я практикую трепетание, следуя этому 5-му разделу. Я не вижу Icons.close в приложении. Но по неизвестной причине его можно протестировать

Вопрос:
В документе чего-то не хватает?

введите описание изображения здесь

Ответ №1:

Пожалуйста, просмотрите код, страница, которая начинает тестироваться, — это «библиотека / экраны / избранное.dart«. Вы можете проверить это в описании теста

 group('Favorites Page Widget Tests', () {
 

Пожалуйста, ознакомьтесь с приведенным ниже кодом, который подтверждает, что на странице избранного добавлена завершающая кнопка IconButton со значком Icon.close.

 trailing: IconButton(
          key: Key('remove_icon_$itemNo'),
          icon: Icon(Icons.close),
          onPressed: () {
 

Принимая во внимание, что скриншот, опубликованный вами вместе с вопросом, похоже, относится к домашней странице «lib / screens/ home.dart«. Это можно подтвердить из следующего кода на домашней странице, который показывает значок Icons.favorite, если элемент находится в списке избранных, или значок Icons.favorite_border, если его нет в списке.

     trailing: IconButton(
      key: Key('icon_$itemNo'),
      icon: favoritesList.items.contains(itemNo)
          ? Icon(Icons.favorite)
          : Icon(Icons.favorite_border),
 

В документах ничего не пропущено. Счастливого обучения 😃

Комментарии:

1. Мой плохой. Я взят из Django / ReactJS. Я думал, что это была одна страница