bro I watched the whole part one and I don't even know Russian but learned a lot.
@designcodeart51212 жыл бұрын
Nice to hear that it's useful for you 🙂 FYI now on KZbin, you can enable autogenerated translation in your language.
@FredGrott2 жыл бұрын
better library than what EBay came up with, well done!
@designcodeart51212 жыл бұрын
Thank you! Are you about their package pub.dev/packages/given_when_then ? Their package is for Widget Testing, but mine is only for Unit testing.
@samirsatt2 жыл бұрын
.toString() .replaceAllMapped( RegExp(r'(\d{1,3})(?=(\d{3})+(?!\d))'), (Match m) => '${m[1]} ', ) .replaceAll(RegExp(r'\.0+$'), ''), вот код для нормального отображения числа
@designcodeart51212 жыл бұрын
Этот код проходит через тесты? Я лично не силен в регулярках и мне сложно прочитать этот код. НО, у меня есть тесты, которые покажут, что логика верная. Логика может быть любая, суть в тестировании в том, что есть сами тесты, и изменять код, рефакторить уже не страшно.
@neliquidmusic2 жыл бұрын
Спасибо за уроки. Это в чате все ваши коллеги?) В какой компании вы работаете?
@designcodeart51212 жыл бұрын
Пожалуйста!) Да, коллеги, но я уже не работаю в apd.agency/
@softdev82292 жыл бұрын
Bro I am from another planet please speak in English
@designcodeart51212 жыл бұрын
okay, you can watch the recent video on English for now)
@DreamSafal2 жыл бұрын
where is the getx test implementation part ?
@designcodeart51212 жыл бұрын
It's the first part of serial of lessons. Here is an introduction to TDD and simple tests. In the second "How to make them more readable with BDD" kzbin.info/www/bejne/Z5uchqKFjZx8p9U . And next, currently, I am working on it, will be unit tests directly written against GetX. Please be patient. 🙏
@ramilgariev77902 жыл бұрын
Great tutorial, and it really looks very readable 👀. And thanks for the excellent dart packages 💜
@designcodeart51212 жыл бұрын
Glad you like it!
@farhanali74142 жыл бұрын
You are super good bro. Clean presentation and code base. I don't understand the language you are speaking. But I got it completely. Love 💕 😘
@AndreyPiterov2 жыл бұрын
Great)) Thank you, bro!
@priyaranjanmantri93322 жыл бұрын
Please use English language or english subtitles
@DreamSafal2 жыл бұрын
you can change the subtitle by clicking youtube setting -> subtitle -> select your language
@vovs032 жыл бұрын
А последовательно оформлять коммиты(git): В одном коммите тест + код реализующий намерения теста или несколько тестов в одном коммите?
@designcodeart51212 жыл бұрын
Лучше, если в одном коммите и новый код и тесты, который максимально покроют этот новый код.
@vovs033 жыл бұрын
⭐️Поставьте звезду на гитхабе( 🐦ценный вклад в обучении #TDD #Testing #UnitTesting)
@vovs033 жыл бұрын
❓❔ Хорошо если у канала будет обложка (🌐+ это даст плюсы разместить все ссылки на сайт, телеграм, гитхаб...)
@vovs033 жыл бұрын
🌡+ Градусы продуктивности повышаем. (✅Очень классная подача материала). 📒 Очень хочется пожелать, Андрей, чтобы всё шло по плану, и мы бы увидели 📈все выпуски(все части данной темы).
@vovs033 жыл бұрын
Андрей, Спасибо за демонстрацию подхода #TDD #UnitTesting c пошаговым объяснением, 🐛#debugging & #refactoring. Всё чётко и по делу. Хочется продолжения 🔬с виджет-тестрованием. 😎
@designcodeart51213 жыл бұрын
Пожалуйста, готовится и по виджет тестированию в серии уроков по тестированию Flutter приложений. Предлагаю ознакомиться с первым уроком из этой серии kzbin.info/www/bejne/fIjVkmOFh7ucpdU
@vovs033 жыл бұрын
@@designcodeart5121 спасибо, да да уже на очереди.
@BozAmir3 жыл бұрын
Очень полезно! Большое спасибо
@MxMayers3 жыл бұрын
блин оказывается тесты полезная штука, а я когда такую функцию писал обновлял экран на эмуляторе ппц.. 🤦🏼♀️
@XmasApple3 жыл бұрын
Сори было лень писать на дарте, накидал вот на питоне, но думаю смысл ясен val = 12345.123 splited = str(val).split('.') # разделяем целую и дробную часть inv = splited[0][::-1] # берём целую часть и разворачиваем для удобства n = 3 # какой длины части между запятыми parts = [inv[i:i + n] for i in range(0, len(inv), n)] # делим целую часть на равные кусочки по n int_part = ",".join(parts) # склеиваем добавляя запятые между частями int_part = int_part[::-1] # не забываем развернуть обратно result = int_part if len(splited) == 1 else f"{int_part}.{splited[1]}" # только целая часть если нет десятичной, иначе целая и дробная
@XmasApple3 жыл бұрын
чутка подумал и написал на дарте var val = 12345.123; var s = val.toString().split('.'); // ['12345', '123'] var s0 = s[0] // '12345' .split('') // ['1', '2', '3', '4', '5'] .reversed.toList(); // ['5', '4', '3', '2', '1'] var chunks = []; var n = 3; for (var i = 0; i < s0.length; i += n) { chunks.add(s0.sublist(i, i+n > s0.length ? s0.length : i + n).join()); // делит на чанки по n } s[0] = chunks // ['543', '21'] .join(',') // '543,21' .split('') // ['5', '4', '3', ',', '2', '1'] .reversed.join(); // '12,345' return s.join('.'); // '12,345.123'
@AndreyPiterov3 жыл бұрын
@@XmasApple тесты написал?)
@XmasApple3 жыл бұрын
@@AndreyPiterov нет, так что может что то неправильно работает)
@vovs033 жыл бұрын
@@AndreyPiterov Очень классное объяснение с повторениями(Супер!)
@asmah40783 жыл бұрын
You are amazing 🌺
@ramilgariev77903 жыл бұрын
Спасибо! Надо попробовать GetX
@kamalCode3 жыл бұрын
Please speak English language
@AndreyPiterov3 жыл бұрын
I’m going to make some videos on English. Stay tune)
@designcodeart51212 жыл бұрын
you can watch the recent videos
@MrFrostyland3 жыл бұрын
Отличный материал, спасибо!
@777warkout7773 жыл бұрын
информативно! Спасибо!
@ШухратМ-ь6ф3 жыл бұрын
Ассляму алейкум Брат ма ша Алла
@designcodeart51213 жыл бұрын
وعليكم السلام ورحمة الله وبركاته يا أخي كريم 😁
@beauty36714 жыл бұрын
This live chat seemed to have disappeared from every platform. The website is gone, the Facebook page is gone., the app no longer works. Any idea as to what's going on? Has it been depreciated?
@designcodeart51214 жыл бұрын
It’s sad, but really the apps have been disappeared today because of a Markeaze project is closed now. I saved this video as a memory and portfolio.