Size: a a a

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

2020 March 26

SS

Sergey Salnikov in Dart & Flutter по-русски
Андрей
почему тест не проходит?
Во-первых, читай доку как stub`ить async
thenAnswer

Во-вторых, читай изучи typematchers
throwsA(isA<DioError>()) - ловит тип
throwsA(err) - ловит конкретный объект

матчим конкретный Exception
final ex = Exception('bla');
   when(mock.getBla()).thenAnswer((_) => Future<bool>.error(ex));
   expect(mock.getBla(), throwsA(ex));

матчим тип
when(mock.getBla()).thenAnswer((_) => Future<bool>.error(Exception()));
   expect(mock.getBla(), throwsA(isA<Exception>()));
источник

А

Андрей in Dart & Flutter по-русски
Sergey Salnikov
Во-первых, читай доку как stub`ить async
thenAnswer

Во-вторых, читай изучи typematchers
throwsA(isA<DioError>()) - ловит тип
throwsA(err) - ловит конкретный объект

матчим конкретный Exception
final ex = Exception('bla');
   when(mock.getBla()).thenAnswer((_) => Future<bool>.error(ex));
   expect(mock.getBla(), throwsA(ex));

матчим тип
when(mock.getBla()).thenAnswer((_) => Future<bool>.error(Exception()));
   expect(mock.getBla(), throwsA(isA<Exception>()));
да я вот что-то не нашёл как проверять Exception во Future, т.е. обычный ответ thenAnswer нормально отрабатывает, а вот возвращать Exception в том же thenAnswer мне показалось странным
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Андрей
да я вот что-то не нашёл как проверять Exception во Future, т.е. обычный ответ thenAnswer нормально отрабатывает, а вот возвращать Exception в том же thenAnswer мне показалось странным
прямо скажу - это зависит от желания найти, я же тестирую
flutter молод и если ты так ищешь - ты будешь долго тупить над более серьёзными вопросами
источник

А

Андрей in Dart & Flutter по-русски
Sergey Salnikov
прямо скажу - это зависит от желания найти, я же тестирую
flutter молод и если ты так ищешь - ты будешь долго тупить над более серьёзными вопросами
нуу, найти бы то нашёл бы, вопрос времени, просто хотелось быстрее, вот и спросил)
источник

А

Андрей in Dart & Flutter по-русски
к тому же чем больше знаешь, тем легче потом искать, вникать и т.п.
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Андрей
к тому же чем больше знаешь, тем легче потом искать, вникать и т.п.
я никого не спрашивал - это резюме
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
flutter.io
upd не туды
источник

.

.... in Dart & Flutter по-русски
Привет друзья вообщем такая вот проблема
источник

В

Вадим in Dart & Flutter по-русски
какой размер у контейнера?
источник

.

.... in Dart & Flutter по-русски
Прошк прошения но я совсем ешё зелёный )
источник

.

.... in Dart & Flutter по-русски
и как узнать размер контейнера я не знаю
источник

В

Вадим in Dart & Flutter по-русски
Column обернута в Container
источник

В

Вадим in Dart & Flutter по-русски
у контейнера задан размер?
источник

.

.... in Dart & Flutter по-русски
void main() => runApp(MaterialApp(
     debugShowCheckedModeBanner: false,
     home: HomePage(),
   ));

class HomePage extends StatelessWidget {
 const HomePage({Key key}) : super(key: key);

 @override
 Widget build(BuildContext context) {
   return Scaffold(
     body: Container(
       padding: EdgeInsets.symmetric(vertical: 30),
       width: double.infinity,
       decoration: BoxDecoration(
         gradient: LinearGradient(
           begin: Alignment.topCenter,
           colors: [
             Colors.orange[900],
             Colors.orange[800],
             Colors.orange[400]
           ],
         ),
       ),
       child: Column(
         crossAxisAlignment: CrossAxisAlignment.start,
         children: <Widget>[
           SizedBox(
             height: 80,
           ),
           Padding(
             padding: EdgeInsets.all(20),
             child: Column(
               crossAxisAlignment: CrossAxisAlignment.start,
               children: <Widget>[
                 Text('Login',style: TextStyle(color: Colors.white, fontSize: 40),),
                 SizedBox(height: 10,),
                 Text('Welkome Back',style: TextStyle(color: Colors.white, fontSize: 18),),
               ],
             ),
           ),
           Expanded(
             child: Container(
               color: Colors.white,),
           )
         ],
       ),
     ),
   );
 }
}
источник

.

.... in Dart & Flutter по-русски
вот весь код
источник

IK

Igor Kusoff in Dart & Flutter по-русски
у контейнера боди симметричный вертикальный паддинг
источник

T

Temurxon in Dart & Flutter по-русски
....
void main() => runApp(MaterialApp(
     debugShowCheckedModeBanner: false,
     home: HomePage(),
   ));

class HomePage extends StatelessWidget {
 const HomePage({Key key}) : super(key: key);

 @override
 Widget build(BuildContext context) {
   return Scaffold(
     body: Container(
       padding: EdgeInsets.symmetric(vertical: 30),
       width: double.infinity,
       decoration: BoxDecoration(
         gradient: LinearGradient(
           begin: Alignment.topCenter,
           colors: [
             Colors.orange[900],
             Colors.orange[800],
             Colors.orange[400]
           ],
         ),
       ),
       child: Column(
         crossAxisAlignment: CrossAxisAlignment.start,
         children: <Widget>[
           SizedBox(
             height: 80,
           ),
           Padding(
             padding: EdgeInsets.all(20),
             child: Column(
               crossAxisAlignment: CrossAxisAlignment.start,
               children: <Widget>[
                 Text('Login',style: TextStyle(color: Colors.white, fontSize: 40),),
                 SizedBox(height: 10,),
                 Text('Welkome Back',style: TextStyle(color: Colors.white, fontSize: 18),),
               ],
             ),
           ),
           Expanded(
             child: Container(
               color: Colors.white,),
           )
         ],
       ),
     ),
   );
 }
}
попробуй sizedbox
источник

T

Temurxon in Dart & Flutter по-русски
width и height задать
источник

T

Temurxon in Dart & Flutter по-русски
или только один из них
источник

IK

Igor Kusoff in Dart & Flutter по-русски
если стоит отступ 30 снизу, то чего ещё ожидать?
источник