Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 March 29

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А давай проверим
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Покажи, пожалуйста, нам тест блока?)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А я говорил: отвечай подумав, я предупреждал)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Покажи, пожалуйста, тест на блок.
Ведь есть даже bloc_test, там тесты пишутся в пару строк.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Если нету зацепления.
А у тебя ведь его нету, да?
источник

ЕБ

Евгений Баладжа... in Flutter Developers — русскоговорящее сообщество
Неужели я похож на человека, который пишет тесты блока. Но сам блок показать могу. Тут извлекается родительский блок, который представляет сессию пользователя. Сорри, что у меня блоки называются моделями.
class IssueListModel extends Cubit<IssueListState> {
 List<Issue> _data = [];
 IssueDaoRemote _dao;

 IssueListModel(BuildContext context) : super(IssueListState([])..waiting = true) {
   _dao = IssueDaoRemote(context.read<UserSessionModel>().dao);
   _load();
 }
источник

ЕБ

Евгений Баладжа... in Flutter Developers — русскоговорящее сообщество
зацеплены только модели между собой
источник

ЕБ

Евгений Баладжа... in Flutter Developers — русскоговорящее сообщество
да, юнит тест на такое не напишешь, кто бы спорил
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ну давай, я покажу тест блока из документации
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А ты скорректируешь
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Вот тест из документации
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Как передать зависимости, а у тебя ведь нету зацепления, чтоб он работал?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Вот я не знаю, я думаю что придется импортировать флатер целиком.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Но я чего то не знаю, наверное и тут нету зацепления?
источник

ЕБ

Евгений Баладжа... in Flutter Developers — русскоговорящее сообщество
А как вообще мой блок может работать без данных о сессии пользователя? Для теста придется сессию замокать, а там права доступа, токены и все вот это
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Как у всех
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
тебе не надо мокать блок
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
тебе надо сделать мок репозитория
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
что он использует
источник