История тестирования проекта «К»: Kotlin&Spek

Привет, Хабр!

В этой статье мы поговорим об автоматическом тестировании на одном из многочисленных проектов QIWI, получившим кодовое название «К».



Когда мы организовывали тестирование это проекта, то решили выбрать практичный и хайповый Kotlin, а также Spek, гласящий «Вы называете их тестами, мы называем их спецификациями» (You call them tests, we call them specifications). Возможно, такой подход подойдет и вам, если вы столкнетесь с похожими задачами.

Почему Kotlin, а не что-то еще? Kotlin был выбран разработкой, поэкспериментировать, так как конкретно этот продукт не был критичным, и можно было вживую потренироваться на нём, не опасаясь, что будут проблемы.

Официальная документация говорит нам, что «Spek написан на Kotlin, и спецификации, которые вы пишете, будут написаны на Kotlin» – это очень ясно отвечает на вопрос: «Зачем это нужно?».

Итак…

Что это и зачем это нужно?

Читать дальше →
История тестирования проекта «К»: Kotlin&Spek
Source: habrahabr

Цитата #451725

xxx: Нативная поддержка в основных браузерах ожидается примерно никогда?
yyy: И даже позже
Цитата #451725
Source: bash

Пост №3605105

Автор: commissarmanul

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://blizzard.reactor.cc/post/3605105″ }, «headline»: «Mercy (Overwatch) :: Elastigirl :: Overwatch Ero :: Overwatch :: The Incredibles :: Blizzard (Blizzard Entertainment) :: Pixar :: Мультфильмы :: saejin oh :: crossover :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Mercy-%28Overwatch%29-Overwatch-Blizzard-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-4640519.jpeg», «height»: 1200, «width»: 800 }, «datePublished»: «2018-08-13T07:20:51+03:00», «dateModified»: «2018-08-13T07:20:51+03:00», «author»: { «@type»: «Person», «name»: «commissarmanul» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3605105
Source: Joyreactor

[DotNetBook] Исключения: архитектура системы типов

С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. За ссылками — добро пожаловать по кат.

Архитектура исключительной ситуации

Наверное, один из самых важных вопросов, который касается темы исключений — это вопрос построения архитектуры исключений в вашем приложении. Этот вопрос интересен по многим причинам. Как по мне так основная — это видимая простота, с которой не всегда очевидно, что делать. Это свойство присуще всем базовым конструкциям, которые используются повсеместно: это и IEnumerable, и IDisposable и IObservable и прочие-прочие. С одной стороны, своей простотой они манят, вовлекают в использование себя в самых разных ситуациях. А с другой стороны, они полны омутов и бродов, из которых, не зная, как иной раз и не выбраться вовсе. И, возможно, глядя на будущий объем у вас созрел вопрос: так что же такого в исключительных ситуациях?

Читать дальше →
[DotNetBook] Исключения: архитектура системы типов
Source: habrahabr

Цитата #451724

Презентация ноута с защитой IP68. На сцене производитель погружает ноутбук в прозрачный куб с водой.

stalkerr37
теперь греться ничего не будет, можно играть в него под водой с аквалангом.

eXpertZone
Не дальше метра и не дольше 30 минут)

Dogii
Под водой вас ждет проигрыш, сопротивление воды не даст вам былой реакции.

kocapb2011
Ставишь его в тазик с водой и погнал в танки на средних!!!)))

Zooui
kocapb2011,
закипит вода

furry_fox
ща бы с буком плавать, как весло сойдет)

Naoi|
"Первый в мире" — Военные модели ноутбуков ржут в голосину)))

bara249
Анонс:"Первый в мире турнир по доте 2 для раков и крабов"
Цитата #451724
Source: bash

Цитата #451723

xxx: Ну как прошли трехсторонние переговоры?
yyy: Не очень, контракт мы проспали.
xxx: Как так?
yyy: Конкуренты грамотно применили IT технологию атжайл. Примерно так
Цитата #451723
Source: bash

Rocket lab чинит, расширяется и ускоряется

Первый коммерческий пуск ракеты Electron «Пора заняться бизнесом» так и не получилось провести в июне. Третья попытка будет в ноябре, а параллельно Rocket Lab не теряет времени — проблемный контроллер двигателя меняют на новый, в конце года будут проверять возможность регулярных ежемесячных пусков, второй стартовый комплекс появится в США, подписываются контракты и нанимаются новые люди.


Electron на стартовой площадке, фото Rocket Lab
Читать дальше →
Rocket lab чинит, расширяется и ускоряется
Source: geektimes

Пост №3605090

Автор: Naro4iTo

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3605090″ }, «headline»: «Сиськи :: Alisa i :: Эротика (красивые фото обнаженных, совсем голых девушек, арт-ню)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%AD%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-%D0%A1%D0%B8%D1%81%D1%8C%D0%BA%D0%B8-Alisa-i-4640500.png», «height»: 1900, «width»: 1267 }, «datePublished»: «2018-08-13T06:57:51+03:00», «dateModified»: «2018-08-13T06:57:51+03:00», «author»: { «@type»: «Person», «name»: «Naro4iTo» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3605090
Source: Joyreactor

Пост №3605078

Автор: alisher1

Первые 40 лет в жизни девочкиРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3605078″ }, «headline»: «Первые 40 лет в жизни девочки / twitter :: девушки :: интернет :: женщины :: мама», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/twitter-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%B6%D0%B5%D0%BD%D1%89%D0%B8%D0%BD%D1%8B-%D0%B4%D0%B5%D0%B2%D1%83%D1%88%D0%BA%D0%B8-4640482.jpeg», «height»: 1069, «width»: 1080 }, «datePublished»: «2018-08-13T06:31:29+03:00», «dateModified»: «2018-08-13T06:31:29+03:00», «author»: { «@type»: «Person», «name»: «alisher1» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3605078
Source: Joyreactor

Пост №3605077

Автор: Arterton

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3605077″ }, «headline»: «япония :: старое фото :: 1953 :: страны», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%81%D1%82%D0%B0%D1%80%D0%BE%D0%B5-%D1%84%D0%BE%D1%82%D0%BE-1953-%D1%8F%D0%BF%D0%BE%D0%BD%D0%B8%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%8B-4640481.jpeg», «height»: 945, «width»: 518 }, «datePublished»: «2018-08-13T06:30:41+03:00», «dateModified»: «2018-08-13T06:30:41+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3605077
Source: Joyreactor