
Aleh
02.06.2016
14:43:05
генеративные тесты это что?

Sergey
02.06.2016
14:45:43
генеративные тесты это что?
Это когда ты пишешь спецификацию входных данных и свойства, которые нужно проверить. А фреймворк генерит кучу рандомных данных по спецификации, запускает код и проверяет свойства. В случае ошибки хороший фреймворк попытается найти минимальный по размеру кусок данных, который фейлит тест.
Примеры фреймворков: quickcheck (Haskell), quickcheck (Erlang), test.check (Clojure)
генеративные тесты это что?
По сути генеративные тесты отражают ту идею, что гонять тесты на одних и тех же данных бессмысленно. Даже если есть 100% покрытые по коду, по входным данным покрытие может быть 0.001 %

Aleh
02.06.2016
14:47:00
ну, для этого есть мутационное тестирование

Google

Aleh
02.06.2016
14:47:35
я как-то не читал никогда про "генеративные тесты", заинтересовали)

Vladimir
02.06.2016
14:47:42
property based testing

Sergey
02.06.2016
14:48:29
А в Кложе генераторы для тестов можно автоматически создавать из спецификации функций.
(начиная с 1.9)

Ҫѐҏӗѫӑ
02.06.2016
14:48:57
потому что и то, и то про компоненты
они не дополняют друг друга, а конкурируют
воу, интернеты плохие, тут уже другая дискуссия)
кор.спек ФТВ!
мне тут еще показали некий babel-plugin-typings
который умеет без тс и фло проверять типы

Aleh
02.06.2016
14:52:22
https://github.com/codemix/babel-plugin-typecheck
?

Ҫѐҏӗѫӑ
02.06.2016
14:52:44
да, он
чуваки говорят норм

Google

Aleh
02.06.2016
14:53:06
ну он чет не развивается особо

Ҫѐҏӗѫӑ
02.06.2016
14:53:19
но имхо в рантайме заебешься в нормальной (большой) аппе с этим

Aleh
02.06.2016
14:53:42
pulse вообще грустный

Ҫѐҏӗѫӑ
02.06.2016
14:53:44
лучше статический анализ аля тс и фло

Aleh
02.06.2016
14:53:55
ну вот да и не засорять рантайм

from
02.06.2016
14:53:56

Алексей
02.06.2016
14:54:59
https://github.com/mxstbr/react-boilerplate кто-нить юзал его? Норм?

Sergey
02.06.2016
14:55:23

Ҫѐҏӗѫӑ
02.06.2016
14:55:48

Aleh
02.06.2016
14:56:04
а зачем их вообще включать в рантайме?

Ҫѐҏӗѫӑ
02.06.2016
14:56:21
вот да, реакт тоже ж хочет отказаться от этого
чтобы эррор-прон
ноут садится(
пичаль. розетки заняты
пиво еще не прикатили
жизнь тлен

Sergey
02.06.2016
14:58:10

Aleh
02.06.2016
15:00:05
ну, тот же typescript достаточно красиво делает эти проверки, мол не обязательно явно имплементить интерфейс, рантайм js работает все-таки иначе

Ҫѐҏӗѫӑ
02.06.2016
15:00:58

Google

Ҫѐҏӗѫӑ
02.06.2016
15:01:07
у меня 1%
можешь пару моих PR непринятых прочитать про это
там поиск есть
про проптайпсы

Aleh
02.06.2016
15:01:52
рантайм требует запуска кода - хорошего покрытия тестами, а для тестов тут по сути тоже появляется проблема с моками, стабами и фейками их надо уже явно наследовать
ну в общем не знаю

Oleh
02.06.2016
15:19:34
ребят, а как замерить время рендера определенной компоненты?
или определенного дерева

trump ? trump ? hillary
02.06.2016
15:23:26

Alexander
02.06.2016
15:41:14
а кто нибудь пользуется декоратором, который пропсы засовывает в аргументы метода, что бы к ним через this не обращаться? типа
@withProps
render({prop1, prop2}) {

from
02.06.2016
16:00:11

Alexander
02.06.2016
16:00:50

from
02.06.2016
16:06:11
сейчас доклад про автоматическое написание тестов
че-то я полон сомнений в правильности идеи oO

Антон
02.06.2016
16:11:17
Альфа - это кто?

Andrey
02.06.2016
16:35:32
Альфа банк наверное, у них ts и они не были особенно рады этому)
У нас в компании в другом отделе используют ts и он им нравится

Ҫѐҏӗѫӑ
02.06.2016
16:51:50
Всем нравится
Но альфа вам расскажет
Ждем

Google

Ҫѐҏӗѫӑ
02.06.2016
16:58:10
Есть эстимейты когда они расскажут?
Тут норм тусня
Кто еще тут из сада?
Чата
Сейчас прошел везде и увидел много славянских имен
Наверняка кто-то есть тут

Gordey
02.06.2016
17:22:37
Где?

up
02.06.2016
17:29:34
использует ли кто typescript??

Admin
ERROR: S client not available

Anton
02.06.2016
17:30:30
О, жаль что ты раньше не зашел на пару часиков
Тут было обсуждение

up
02.06.2016
17:33:22
сечас промотаю...

Denis
02.06.2016
18:58:20
)) Можешь не тратить время, резюме простое - TS для бездельников.

Alexey
02.06.2016
19:05:39
а я правильно понимаю, что ts никак не защищает от подводных камней js?
т.е. если ты будешь складывать, к примеру, число со строкой, то он так и ничего и не скажет и сработает обычное приведение типов

Aleh
02.06.2016
19:10:28
он заругает на этапе компиляции
там даже больше, let a = 2; a = "123"; заругает, потому что строгая

Alexey
02.06.2016
19:12:52
аа
тут даже не конкатенация интересна, сколько сравнение
через ==

Google

Dmitry
02.06.2016
19:13:52
В рантайме ничего не меняется?

Aleh
02.06.2016
19:14:12
да, рантайм не меняется

Ҫѐҏӗѫӑ
02.06.2016
19:30:44

Denis
02.06.2016
19:56:09
А что с dart? Давно не слышно про него

Alexey
02.06.2016
19:56:48
ок
на любителя вообщем

Sergey
02.06.2016
19:58:11

Aleh
02.06.2016
19:58:46
ну да, так правильнее

Ҫѐҏӗѫӑ
02.06.2016
19:59:20
https://gitter.im/dev-ua/reactjs?at=57508ee76bbc2d1d4df0b180
выше — это а ля отчет о первом дне конфы

Alexey
02.06.2016
20:00:52
ты туда доклады ездил слушать или потусить и поесть? :)

Ҫѐҏӗѫӑ
02.06.2016
20:01:03
за футболкой
доклады половину не слушал. но некоторые очень понравились
на докладе про ненужный графкл сначала играл в пасьянс, потом решал пазлы на призы от спонсоров
говорят один из пазлов один чел решил за 10 минут. и это типа был рекорд
он выписал все комбинации и потом писал буквы
я по логике подставил буквы, которые подходили и посчитал 7 чисел
2 мин
ну и провер потом что правильно угадал