
Vsevolod
03.06.2017
16:57:56
и вот тут я не вижу чем твоя либа кардинально отличается от экспресс роутера, окромя хуков

Kelin
03.06.2017
16:58:16
Ахахах, нет, ребята, вы не шарите

Rafael
03.06.2017
16:58:47

Google

Kelin
03.06.2017
16:58:57
@Fl0pZz ты начитался опять статеек не понял, о чем в них пишут, и полез повторять
Ты не понимаешь, где стоит усложнять и ограничивать, а где можно сделать просто

Rafael
03.06.2017
16:59:14

Kelin
03.06.2017
16:59:32
Я понимаю, что если сделать простым ВСЕ, то будет расхлябанность и все будет через жопу
Но это не повод писать какую-то херь

Rafael
03.06.2017
16:59:35
и я не просто так сходу взял и написал, я сначала у 3х либ исходники изучил

Kelin
03.06.2017
16:59:40
Впрочем, это ваше дело

Сергей
03.06.2017
16:59:43

Kelin
03.06.2017
16:59:54

Vladyslav
03.06.2017
16:59:55
/stat@combot

Combot
03.06.2017
16:59:55
combot.org/chat/-1001041204341

Rafael
03.06.2017
16:59:59
и потом минимум 4 больших измнения в АПИ внес

Сергей
03.06.2017
17:00:16

Rafael
03.06.2017
17:00:52

Vsevolod
03.06.2017
17:01:40

Google

Сергей
03.06.2017
17:01:56

Nurik
03.06.2017
17:03:35

Сергей
03.06.2017
17:04:26

Vsevolod
03.06.2017
17:05:48
переименуй вот эти e => во что-то более понятное или это сделаю я :D

Rafael
03.06.2017
17:05:59

Сергей
03.06.2017
17:06:10

Vsevolod
03.06.2017
17:06:32
:)

Rafael
03.06.2017
17:06:58
можно)
ктстаи, еще сделай более явные глобальные хуки

Сергей
03.06.2017
17:07:11

Rafael
03.06.2017
17:07:25
вот это прям не выразительно
мне пришлось напрячься, чтобы понять, что это глобальные хуки

Сергей
03.06.2017
17:07:49
лучше r.beforeEach( ?

Rafael
03.06.2017
17:07:59

Сергей
03.06.2017
17:08:07

Vsevolod
03.06.2017
17:08:31
before лучше, чем beforeEach

Rafael
03.06.2017
17:08:34
вот он минус деланья их через функции

Google

Rafael
03.06.2017
17:10:33
т.е у меня хуки выглядят как middleware в коа

Сергей
03.06.2017
17:11:47

Rafael
03.06.2017
17:12:16
да даже просто сделай алисаы на before и after, думаю этого будет достаточно

Сергей
03.06.2017
17:12:48

Rafael
03.06.2017
17:12:53
а, ты это указал у себя

Сергей
03.06.2017
17:14:31
короче, надо запилить живой boilerplate

Rafael
03.06.2017
17:17:13
хм, погодика, я кажется понял в чем главная трабла с твоей декларацией:
e.get('/', get1)
e.get('/foo', get2)
по сути это должно выглядить вот так:
/
foo
но это не видно

Сергей
03.06.2017
17:18:00

Rafael
03.06.2017
17:18:39
да, но когда ты обращешься к /foo я напимер ожидаю, что должны отрабоать "хуки" для корешка и хуки для фоо

Сергей
03.06.2017
17:18:52

Rafael
03.06.2017
17:19:13
но из декларации это не видно

Сергей
03.06.2017
17:19:36
суть в том, что хуки добавляются на текущий уровень и во все вложенные уровне
во ВСЕ
надо это текстом описать как-то...

Rafael
03.06.2017
17:20:21
а у тебя meta инфы нету?

Сергей
03.06.2017
17:20:31

Rafael
03.06.2017
17:20:36
да

Сергей
03.06.2017
17:20:40
это какой?

Google

Rafael
03.06.2017
17:21:13
это какой?
http://router.vuejs.org/en/advanced/meta.html

Сергей
03.06.2017
17:21:26
эм
конечно нет
здесь нет понятии auth например)

Rafael
03.06.2017
17:21:59
сразу в хуке проверил, авторизирован пользователь или нет, сразу отредежектил если нет

Сергей
03.06.2017
17:22:34
requiredAccess можно перенести в метод Profile.beforeEach()

Rafael
03.06.2017
17:31:47

Admin
ERROR: S client not available

Сергей
03.06.2017
17:31:58

Rafael
03.06.2017
17:32:11
а, все, увидил

Vsevolod
03.06.2017
17:32:19
А почему в хуках у тебя before, а в контроллере beforeEach?

Sergey
03.06.2017
17:32:30
@sergeysova дай ссыль на свою репу с rest express route

Сергей
03.06.2017
17:32:36

Vsevolod
03.06.2017
17:34:03
подвалил апдейт ридми, который хотел :)

Сергей
03.06.2017
17:34:34

Google

Vsevolod
03.06.2017
17:36:04
в тестах бы тоже поменять имена, потому что вообще ничего не понятно :)

Сергей
03.06.2017
17:36:25
да, пожалуй сменю

Vsevolod
03.06.2017
17:38:16
Например тут ничего не понятно
http://prntscr.com/ffhtpw

Rafael
03.06.2017
17:38:55

Сергей
03.06.2017
17:41:49
спасибо, ребят

Vsevolod
03.06.2017
17:42:32
Я вообще стараюсь придерживаться assign-act-assert подхода, тогда понятно что на вход дается и что должно получиться
ну и названия тестов тоже стараюсь, чтобы отражали то, что должно быть

Rafael
03.06.2017
17:44:08
это трудно, я так и не смог своим тестам придумать адекватные названия

Сергей
03.06.2017
17:45:01

Rafael
03.06.2017
17:45:27
если на исходники посмотреть, то у меня названия тестов это названия тестируемой функции

Vsevolod
03.06.2017
17:45:35
для библиотеки навернео сложнее названия придумывать, чем для проектного кода :)

Rafael
03.06.2017
17:45:54
ну и иногда дополнительные описания добавляю, типо base или base + params and data

Vsevolod
03.06.2017
17:46:57
структура примерно такая
http://prntscr.com/ffhx48
где applyStickers - название метода

Сергей
03.06.2017
17:50:14
обновил тесты

Vsevolod
03.06.2017
17:51:49
постараюсь на них тож ПР залить
:)

Сергей
03.06.2017
17:51:52
https://github.com/atomixinteractions/createrest/blob/master/test/index.test.js