Skip to content

sprint6/step1#7

Open
MrHalless wants to merge 5 commits intomasterfrom
sprint6/step1
Open

sprint6/step1#7
MrHalless wants to merge 5 commits intomasterfrom
sprint6/step1

Conversation

@MrHalless
Copy link
Copy Markdown
Owner

No description provided.

Copy link
Copy Markdown

@gennady-bars gennady-bars left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Здравствуйте. (Нужно развернуть общий комментарий ↓)

Работа проделана огромная

  • Все юнит-тесты (72 шт) проходят успешно
  • Код тестов аккуратный и понятный

но есть некоторые недочеты:

  • Нужно задеплоить приложение и показать ссылку в Readme
  • в README.md теперь нужно добавить описание проекта, технологий, как скачать и запустить, как задеплоить и ссылку на задеплоенный сайт.
  • http://localhost:3000 будет повторяться несколько раз в коде тестов. Нужно вынести в константу testUrl, чтобы можно было одним движением изменить урл для тестов
    А можно в документации посмотреть, как настроить быстро baseUrl для cypress https://docs.cypress.io/api/commands/visit#Visit-is-automatically-prefixed-with-baseUrl
  • скрин https://disk.yandex.ru/i/7K8npr8qDG4D5g тесты cypress не проходят
  • "Краторная булка N-200i" дублируется 3 раза
  • "[class^=modal-header_buttonClose__]" дублируется 4 раза
  • Если строка-селектор повторяется более 2х раз в коде, значит, этот селектор нужно выносить в константу, чтобы можно было одним движением изменить его и не искать по всему коду дублирования этого селектора.

Исправьте, пожалуйста, недочеты и работа будет принята. Пожалуйста, проверьте работоспособность проекта и наличие возможных ошибок в консоли браузера (кнопка F12) перед отправкой на ревью.

Напоминаю, что работа может быть принята только после исправления всех критических замечаний Нужно исправить.

Удачного рефакторинга кода.

describe("service is available", function () {
beforeEach(() => {
cy.viewport(1280, 720);
cy.visit("http://localhost:3000");
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

http://localhost:3000 будет повторяться несколько раз в коде тестов. Нужно вынести в константу testUrl, чтобы можно было одним движением изменить урл для тестов
А можно в документации посмотреть, как настроить быстро baseUrl для cypress https://docs.cypress.io/api/commands/visit#Visit-is-automatically-prefixed-with-baseUrl

@@ -0,0 +1,65 @@
describe("service is available", function () {
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

cy.wait(3000);
});
it("should open burger constructor page by default and test modal", function () {
cy.contains("Краторная булка N-200i").click();
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Краторная булка N-200i" дублируется 3 раза

cy.contains("Краторная булка N-200i").click();
cy.get("[class^=modal-header_buttonClose__]").click();
cy.contains("Сыр с астероидной плесенью").click();
cy.get("[class^=modal-header_buttonClose__]").click();
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"[class^=modal-header_buttonClose__]" дублируется 4 раза

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Если строка-селектор повторяется более 2х раз в коде, значит, этот селектор нужно выносить в константу, чтобы можно было одним движением изменить его и не искать по всему коду дублирования этого селектора.

cy.get('img[alt*="Краторная булка N-200i"]')
.trigger("dragstart")
.trigger("dragleave");
cy.get("[class^=burger-constructor_constructor__container]")
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"[class^=burger-constructor_constructor__container]" 4 раза повторяется

и так далее

Copy link
Copy Markdown

@gennady-bars gennady-bars left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Уже почти все отлично, но:


Graduation project for Yandex.Praktikum React-developer course

«[Stellar Burgers on GH-Pages](https://mrhalless.github.io/react-burger/)»
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

в задеплоенном приложении просто черный экран https://disk.yandex.ru/i/78GIs7OZt8OoVQ

Copy link
Copy Markdown

@gennady-bars gennady-bars left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Поздравляю! Ваша работа принята.

Вы отлично потрудились.

Удачи в Вашей новой профессии.

Несколько советов для дальнейшего развития:

  • сверстайте несколько небольших проектов для себя, для закрепления знаний, и чтобы можно добавить их в портфолио
  • ходите на собеседования: опыт прохождения собеседований не менее важен знаний теории, и Вы поймете, какие знания требуются на рынке, и где Вы проседаете
  • читайте habr и слушаете подкаксты: они очень хорошо расширяют кругозор и позволяют узнать, что происходит в отрасли:

https://soundcloud.com/everyonecan

https://soundcloud.com/podlodka

https://soundcloud.com/devschacht

https://soundcloud.com/begebot

https://soundcloud.com/web-standards

https://www.youtube.com/channel/UCZeU17nbVfzczAkJVTay9vw

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants