Size: a a a

Dart & Flutter по-русски

2020 June 20

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Vladimir Avramov
Как он кинет ошибку, вставит логику генерации исключения?
До меня вроде дошло.
Имеется в виду, "проверить, что метод, в котором есть обращение к cat.lives, кидает исключение", так что ли?
источник

VA

Vladimir Avramov in Dart & Flutter по-русски
Sergey Molchanovsky
До меня вроде дошло.
Имеется в виду, "проверить, что метод, в котором есть обращение к cat.lives, кидает исключение", так что ли?
Да
источник

Z

Z in Dart & Flutter по-русски
Как сделать, чтобы жест "назад" работал и от середины экрана? Я добавил gesturedetector, и он работает, но нет анимации перетаскивания. Ивент срабатывает уже только после самого жеста
источник

E

Eugene in Dart & Flutter по-русски
Eugene
Всем привет, по каким-то неведомым причинам перестали работать хот релоад и хот рестат.
Причем никаких ошибок, просто всегда
Reloaded 0 of 1433 libraries in 413ms.
чтобы я не менял в коде
Разобрался с этой штукой, AS при рефакторе проставила абсолютные пути в импортах, оказывается это ломает и хот релоад и хот рестарт
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
А чем отличается Fake от Mock?
Как я понял, в Fake ты должен обязательно переопределить те методы, которыми будешь пользоваться, иначе он будет бросать UnimplementedError; в Mock же ничего переопределять не надо.
Почему же тогда написано: "Рекомендуется сначала применять реальный объект, потом Fake, и только потом Mock"?
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Eugene
Разобрался с этой штукой, AS при рефакторе проставила абсолютные пути в импортах, оказывается это ломает и хот релоад и хот рестарт
Знакомая история. Я на эту тему issue создавал.
https://github.com/flutter/flutter-intellij/issues/4551
источник

SK

Sergey Kuznetsov in Dart & Flutter по-русски
Всем привет, попросили залить проект через codemagic на appstore, Все ок, но проблема, в том, что нужно изменить версию, Error: code 1091 (App Store operation failed. Redundant Binary Upload. You've already uploaded a build with build number '34' for version number '1.5.1'. Make sure you increment the build string before you upload your app to App Store Connect.   Это можно сделать без XCode?
источник

VA

Vladimir Avramov in Dart & Flutter по-русски
Sergey Molchanovsky
А чем отличается Fake от Mock?
Как я понял, в Fake ты должен обязательно переопределить те методы, которыми будешь пользоваться, иначе он будет бросать UnimplementedError; в Mock же ничего переопределять не надо.
Почему же тогда написано: "Рекомендуется сначала применять реальный объект, потом Fake, и только потом Mock"?
Stub обьект, поведение которого определяется для ряда тестов. Mock обьект, который ведет себя так, как нужно тебе в каждом тесте. Fake это по сути "полноценный" stub. Может вызывать реальную логику, но полностью не повторяет реальный обьект (вэб-сервис, например или сервисный метод). Как-то так я понимаю. Если кто-то поправит меня, будет здорово.
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Sergey Kuznetsov
Всем привет, попросили залить проект через codemagic на appstore, Все ок, но проблема, в том, что нужно изменить версию, Error: code 1091 (App Store operation failed. Redundant Binary Upload. You've already uploaded a build with build number '34' for version number '1.5.1'. Make sure you increment the build string before you upload your app to App Store Connect.   Это можно сделать без XCode?
источник

SK

Sergey Kuznetsov in Dart & Flutter по-русски
Спасибо)
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Vladimir Avramov
Stub обьект, поведение которого определяется для ряда тестов. Mock обьект, который ведет себя так, как нужно тебе в каждом тесте. Fake это по сути "полноценный" stub. Может вызывать реальную логику, но полностью не повторяет реальный обьект (вэб-сервис, например или сервисный метод). Как-то так я понимаю. Если кто-то поправит меня, будет здорово.
Как я понял, в Fake ты честно переписываешь тестируемые методы кодом.
В Mock ты с помощью when заставляешь их выкидывать нужные значения.
источник

VA

Vladimir Avramov in Dart & Flutter по-русски
Sergey Molchanovsky
Как я понял, в Fake ты честно переписываешь тестируемые методы кодом.
В Mock ты с помощью when заставляешь их выкидывать нужные значения.
Да. Fake наиболее приближен к реальному обьекту. Просто не содержит всю логику.
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
A fake has a default behavior for every field and method of throwing UnimplementedError. Fields and methods that are excersized by the code under test should be manually overridden in the implementing class.
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
А вот что про Mock написано:

A mocked class implements all fields and methods with a default implementation that does not throw a NoSuchMethodError, and may be further customized at runtime to define how it may behave using when.
источник

Z.

Zixe .ru in Dart & Flutter по-русски
Пассаны, подскажите как по кнопке назад которая в аппбаре обнулять ранее введённое значение?
источник

Z.

Zixe .ru in Dart & Flutter по-русски
в текстформфилд
источник

А

Андрей in Dart & Flutter по-русски
Zixe .ru
Пассаны, подскажите как по кнопке назад которая в аппбаре обнулять ранее введённое значение?
в OnWillPopScope оберни и в одноимённом методе пропиши логику
источник

А

Андрей in Dart & Flutter по-русски
как сделать эквивалент BlocListener через Provider? он ведь на нём сделан
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Андрей
как сделать эквивалент BlocListener через Provider? он ведь на нём сделан
ChangeNotifierProvider ?
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Андрей
как сделать эквивалент BlocListener через Provider? он ведь на нём сделан
Скопировать его код
источник