Skip to content

Commit cbf7a0e

Browse files
committed
Добавлены data-test-атрибуты для автоматического тестирования
1 parent f473b41 commit cbf7a0e

File tree

2 files changed

+67
-9
lines changed

2 files changed

+67
-9
lines changed

catalog.html

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
<title>Каталог - Седона</title>
77
</head>
88
<body>
9-
<header>
9+
<!-- Шапка сайта -->
10+
<header data-test="header">
1011
<h1>Каталог</h1>
1112
<nav>
1213
<ul>
@@ -16,8 +17,22 @@ <h1>Каталог</h1>
1617
</ul>
1718
</nav>
1819
</header>
19-
<main>
20-
<section>
20+
21+
<!-- Основное содержимое -->
22+
<main data-test="main">
23+
<!-- Блок с фильтрами -->
24+
<section data-test="filter">
25+
<h2>Фильтры</h2>
26+
<!-- Тут могли бы быть чекбоксы/слайдер цены и т.д. -->
27+
<form action="#" method="GET">
28+
<label for="filter-price">Цена до:</label>
29+
<input type="number" id="filter-price" name="price-max">
30+
<button type="submit">Применить</button>
31+
</form>
32+
</section>
33+
34+
<!-- Блок каталога (список отелей) -->
35+
<section data-test="catalog">
2136
<h2>Предложения</h2>
2237
<ul>
2338
<li>
@@ -37,8 +52,20 @@ <h3>Отель 3</h3>
3752
</li>
3853
</ul>
3954
</section>
55+
56+
<!-- Блок подписки (если требование сохраняется) -->
57+
<section data-test="subscribe">
58+
<h2>Подписка на рассылку</h2>
59+
<form action="#" method="POST">
60+
<label for="email-subscribe-catalog">Введите E-mail:</label>
61+
<input type="email" id="email-subscribe-catalog" name="email" placeholder="[email protected]">
62+
<button type="submit">Подписаться</button>
63+
</form>
64+
</section>
4065
</main>
41-
<footer>
66+
67+
<!-- Подвал сайта -->
68+
<footer data-test="footer">
4269
<p>&copy; 2024 Седона. Все права защищены.</p>
4370
</footer>
4471
</body>

index.html

Lines changed: 36 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
<title>Главная страница - Седона</title>
77
</head>
88
<body>
9-
<header>
9+
<!-- Шапка сайта -->
10+
<header data-test="header">
1011
<h1>Седона</h1>
1112
<nav>
1213
<ul>
@@ -16,18 +17,48 @@ <h1>Седона</h1>
1617
</ul>
1718
</nav>
1819
</header>
19-
<main>
20-
<section>
20+
21+
<!-- Основное содержимое -->
22+
<main data-test="main">
23+
<!-- Герой-блок (крупная заставка, фото и заголовок) -->
24+
<section data-test="hero">
2125
<h2>О городе</h2>
2226
<p>Седона — это красивый город в Аризоне, который известен своими красными скалами и природными достопримечательностями.</p>
2327
<img src="#" alt="Пейзаж Седоны">
2428
</section>
25-
<section>
29+
30+
<!-- Блок преимуществ (пример) -->
31+
<section data-test="advantages">
2632
<h2 class="visually-hidden">Скрытый заголовок</h2>
2733
<p class="visually-hidden">Этот текст скрыт от пользователей.</p>
34+
<!-- Можно добавить сюда список преимуществ, если нужно -->
35+
</section>
36+
37+
<!-- Блок поиска -->
38+
<section data-test="search">
39+
<h2>Поиск</h2>
40+
<!-- Форма поиска, если она появится -->
41+
<form action="#" method="GET">
42+
<label for="search-field">Найти отель:</label>
43+
<input type="text" id="search-field" name="q" placeholder="Поиск...">
44+
<button type="submit">Искать</button>
45+
</form>
46+
</section>
47+
48+
<!-- Блок подписки -->
49+
<section data-test="subscribe">
50+
<h2>Подписка на новости</h2>
51+
<!-- Форма подписки, если нужна -->
52+
<form action="#" method="POST">
53+
<label for="email-subscribe">Введите E-mail:</label>
54+
<input type="email" id="email-subscribe" name="email" placeholder="[email protected]">
55+
<button type="submit">Подписаться</button>
56+
</form>
2857
</section>
2958
</main>
30-
<footer>
59+
60+
<!-- Подвал сайта -->
61+
<footer data-test="footer">
3162
<p>&copy; 2024 Седона. Все права защищены.</p>
3263
</footer>
3364
</body>

0 commit comments

Comments
 (0)