-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add auth api methods #185
Add auth api methods #185
Conversation
Bumps [webpack](https://github.com/webpack/webpack) from 5.11.1 to 5.13.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](webpack/webpack@v5.11.1...v5.13.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 10.1.0 to 10.1.1. - [Release notes](https://github.com/webpack-contrib/sass-loader/releases) - [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md) - [Commits](webpack-contrib/sass-loader@v10.1.0...v10.1.1) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Kirill Bobykin <qelphybox@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Круто! Вижу ты выучил новые паттерны и практики. И код выглядит чище чем раньше, все абстракции красиво порезаны и не текут. Чисто пару комментов по коду есть, но это скорее мои предложения чем замечания.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Теперь ревью того что действительно не хватает. Нехватает основного теста, который надо написать это e2e тест, то есть полностью сконфигурировать приложение, сделать тестовый запрос с параметрами и проверить что за время запроса происходит все что нужно. Вот статья, примерно о таких тестах я говорю.
тут сразу тестируется и роут, и параметры и что он возвращает. Поэтому тесту фронтенд сразу поймет, что происходит на запрос. И как он будет на реагировать в каких ситуациях. И код контроллера тоже будет полностью покрыт без моков.
const request = require('supertest')
const app = require('../server')
describe('Post Endpoints', () => {
it('should create a new post', async () => {
const res = await request(app)
.post('/api/posts')
.send({
userId: 1,
title: 'test is cool',
})
expect(res.statusCode).toEqual(201)
expect(res.body).toHaveProperty('post')
})
})
Поэтому это самый главный тест который надо организовать, я считаю
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Тесты отличные! 🔥 Вот тут уже все видно хорошо, как мне кажется.
У меня еще есть пара предложений на обсуждение, хочется закрыть вопрос с env переменными и токеном, этим потом ребята будут пользоваться, хочется выточить хорошую практику. Давай созвонимся обсудим.
Сделай ещё утилку пожалуйста типа такой:
|
# Conflicts: # package.json
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Круто, спасибо
Close #166
Изменения предложенные в пул реквесте:
@qelphybox посмотри, пожалуйста