Самодокументация Hire +Plus: V1 (5)


Что я описываю

  • Тестирование страницы запуска
  • Тестирование страницы Auth

Тестирование страницы запуска

Я внес несколько изменений в тестовый файл launch.spec.js. Вот как это выглядит сейчас

describe('Launch Page', () => {
    before(() => {
        cy.visit('http://localhost:3000');
    });
    it('renders the launch page', () => {
        cy.contains('For Employers');
    });
    it('redirect to auth page', () => {
        cy.contains('GET STARTED').click();

        cy.url().should('include', '/auth');
    });
});
Вход в полноэкранный режим Выход из полноэкранного режима

Создал тест для страницы Auth

Тестовый файл auth.spec.js содержит простые тесты, чтобы убедиться, что при маршрутизации пользователя по маршрутам auth/employees и auth/employer отображаются правильные компоненты.

describe('Authentication for employees', () => {
    before(() => {
        cy.visit('http://localhost:3000/auth/employees');
    });
    it('should show the login component', () => {
        cy.contains('Already have an account?');
    });
    it('should show the sign up component', () => {
        cy.contains("Don't have an account?");
    });
});
describe('Authentication for employer', () => {
    before(() => {
        cy.visit('http://localhost:3000/auth/employer');
    });
    it('should show the login component', () => {
        cy.contains('Already have an account?');
    });
    it('should show the sign up component', () => {
        cy.contains("Don't have an account?");
    });
});
Вход в полноэкранный режим Выход из полноэкранного режима

На этом пока все. Оставайтесь с нами, чтобы узнать больше. Посмотреть исходный код можно здесь.

Оцените статью
Procodings.ru
Добавить комментарий