#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. Я думал, что это была одна страница