@react_js

Страница 197 из 5115
Artur
14.06.2016
20:11:31
Кучерявый

Ҫѐҏӗѫӑ
14.06.2016
20:11:35
этот ваще олень

Andrey
14.06.2016
20:11:46
)))

Ҫѐҏӗѫӑ
14.06.2016
20:11:46
tape — это либа для тестов

Google
Ҫѐҏӗѫӑ
14.06.2016
20:11:51
а не формат

Artur
14.06.2016
20:11:53
Однако я с его подачи отказался от моки

И перешел на тапе

Nikita
14.06.2016
20:11:59
tape не нужон

Artur
14.06.2016
20:12:03
Ну я понял уже

Ой

Что сейчас будет

Alexey
14.06.2016
20:12:17
а мне tape приглянулся после mocha

Artur
14.06.2016
20:12:24
Мока тоже хороший

Ҫѐҏӗѫӑ
14.06.2016
20:12:41
https://medium.com/javascript-scene/why-i-use-tape-instead-of-mocha-so-should-you-6aa105d8eaf4#.xsvy2xw9x

Artur
14.06.2016
20:12:42
Но тапка проще и роднее, что ли

Ҫѐҏӗѫӑ
14.06.2016
20:12:57
у него там кстати целый параграф про протокол TAP

так что там все верно написано

Google
Ҫѐҏӗѫӑ
14.06.2016
20:13:12
но этого упыря лучше не читать

Artur
14.06.2016
20:13:36
Ну я потом его еще почитал и ошизел

Ҫѐҏӗѫӑ
14.06.2016
20:13:46
tape не нужон
потому что жс не нужон. и сабстек уже не тот

Artur
14.06.2016
20:13:52
Так что теперь только тебя слушаю, и то - с опаской, лол)

Andrey
14.06.2016
20:14:13
вот по большому счёту чего в этих фреймворках такого особенного ? функция ассерт чтоли ? function assert(msg, val1, val2) { if (val1 === val2) { consloe.log(msg, 'OK') } else { console.error(msg, 'FAIL')} }

Artur
14.06.2016
20:14:13
Короче я понял

Меня всегда бесило в тест фреймворках излишняя магия

Andrey
14.06.2016
20:14:37
ава умеет в многопоточность (не путать с асинхронностью)

Artur
14.06.2016
20:14:38
Еще из php

Не люблю то, чего не до конца понимаю или что работает н очень очевидно

tape прост как либа leftpad

Ҫѐҏӗѫӑ
14.06.2016
20:15:37
tape не 200 кажется (там еще код для того, чтоб в браузерах можно было гонять)

Artur
14.06.2016
20:15:47
А чего мы тут мусолим тогда?

Ҫѐҏӗѫӑ
14.06.2016
20:15:53
хз

нудная беседа(

Artur
14.06.2016
20:16:10
Так и надо говорить - тапка тупо обертка над ассертом для удобного вывода резалта теста

Ҫѐҏӗѫӑ
14.06.2016
20:16:25
да

Google
Andrey
14.06.2016
20:16:37
> @chicoxyzzy нудная беседа( да не , норм.. я хоть разобрался немного

Ҫѐҏӗѫӑ
14.06.2016
20:16:41
+ plan

Artur
14.06.2016
20:16:44
Хотя я иногда сомневаюсь, как правильно подобные штуки называт

Ҫѐҏӗѫӑ
14.06.2016
20:16:46
для асинхронщины

Artur
14.06.2016
20:16:53
+ я тоже разобрался

С тапкой кстати асинхронища для тупых вообще не проблема t.plan и вперед...

Великая задумка

С мокой я еба*ся какое-то время

Ҫѐҏӗѫӑ
14.06.2016
20:17:41
причем зацени фичу

Artur
14.06.2016
20:17:48
А с тапкой фигак plan(2) и все

Aleh
14.06.2016
20:17:49
кто как на CI делает npm i?

Ҫѐҏӗѫӑ
14.06.2016
20:17:51
делаем условие обычным ифом

Andrey
14.06.2016
20:17:52
чот я не понял щас про асинхронщину

Ҫѐҏӗѫӑ
14.06.2016
20:18:00
и хуяк — у нас разные планы

Nikita
14.06.2016
20:18:01
кто как на CI делает npm i?
как раз только что делал))

Ҫѐҏӗѫӑ
14.06.2016
20:18:04
для одной функции

Artur
14.06.2016
20:18:12
Ҫѐҏӗѫӑ
14.06.2016
20:18:13
и ей гоняем несколько тестов

Artur
14.06.2016
20:18:20
А вот давайте затрем про подход

Ҫѐҏӗѫӑ
14.06.2016
20:18:21
асинхронных

Google
Artur
14.06.2016
20:18:30
Что писать в test('Case', t => ..)

Ҫѐҏӗѫӑ
14.06.2016
20:18:32
прошу энтузиастов повторить на моке

Nikita
14.06.2016
20:18:36
@mkusher а, не я про другое. Я ноду ставил)

Artur
14.06.2016
20:18:55
А надо ли писать в t.ok(condition, 'Subcase or something else?')?

Nikita
14.06.2016
20:19:01
прошу энтузиастов повторить на моке
а можно пример кода? Или связно объяснить?

я пока читаю статью и звучит как "ниасилил моку"

Ҫѐҏӗѫӑ
14.06.2016
20:19:16
можно, но щас мне лень

Artur
14.06.2016
20:19:23
Ща нарисую

async foo()

Aleh
14.06.2016
20:19:37
Admin
ERROR: S client not available

Artur
14.06.2016
20:19:49
it(..., t => foo()....)

tape('Test async', t=>t.plan(1);foo().then(t.ok(1)).catch(...))

Nikita
14.06.2016
20:20:27
не, интересен именно npm i
посмотри как на circle ci сделано. Там кешируется все и работает супер-быстро

Ҫѐҏӗѫӑ
14.06.2016
20:20:45
Aleh
14.06.2016
20:21:02
https://medium.com/javascript-scene/why-i-use-tape-instead-of-mocha-so-should-you-6aa105d8eaf4#.xsvy2xw9x
1. mocha/jasmine не требует ничего из выше описанного, так что - 2. я у себя в проекте не использую глобальные функции describe, it и beforeEach, так что описанной проблемы не испытываю 3. beforeEach позволяют не шарить, а приводить к нужном состоянию. Т.е. в начале каждого it не писать GivenThereIsSomething(); я все собираюсь коммент оставить к статьей, но в чатике же веселее

Artur
14.06.2016
20:21:12
А че как?) блютайп?

Ҫѐҏӗѫӑ
14.06.2016
20:21:38
я потерялся в ветках разговора

Andrey
14.06.2016
20:21:49
на циркле-ци сделано както убого https://circleci.com/

Artur
14.06.2016
20:21:53
Ну ты говоришь я в стиле моки пишу

Google
Andrey
14.06.2016
20:21:55
стили не грузанулись

Nikita
14.06.2016
20:22:04
а что убого?

Andrey
14.06.2016
20:22:10
https://circleci.com/

Artur
14.06.2016
20:22:12
А по-моему проще

Andrey
14.06.2016
20:22:12
открой ссыль

Nikita
14.06.2016
20:22:29
ой)

ну там косячники фронты, на мой взгляд

Aleh
14.06.2016
20:22:43
а что убого?
можешь скинуть ссылку не на их главную без стилей, а на доку? Мы пока все(node_modules) в tar загоняем и потом npm prune && npm install

Nikita
14.06.2016
20:22:46
в сафари все плывет

Nikita
14.06.2016
20:22:59
https://circleci.com/signup/

по коту кликните))

Aleh
14.06.2016
20:23:21
Artur
14.06.2016
20:23:24
Ребзя, бефор вообще разный бывает. Хотя тут вопрос проектирования аппки вообще.

Ҫѐҏӗѫӑ
14.06.2016
20:23:32
чувак, есть циклы, есть куча пиздатых штук в жс

Andrey
14.06.2016
20:23:34
по коту кликните))
о, проканало

Ҫѐҏӗѫӑ
14.06.2016
20:23:40
которые зачем-то избегаются

Artur
14.06.2016
20:23:58
которые зачем-то избегаются
Что-то я тоже нить разговора потерял

Ты сейчас с кем и о чем

Ҫѐҏӗѫӑ
14.06.2016
20:24:06
ассерт либа?

чай и вот это все?

Artur
14.06.2016
20:24:15
Ну

Страница 197 из 5115