Ответы
Maksim Litvinov
3 дня назад
Фикстуры — это заранее подготовленные наборы данных, которые используются в тестировании для создания стабильной и предсказуемой среды. Они позволяют отделить данные от логики тестов, что делает тесты более читабельными и управляемыми
Возьмем для примера HTML разметку:
html = """
<div class="card mb-3"><div class="card-body"><div class="d-flex flex-column flex-sm-row">
<div class="d-flex flex-column mr-4"><div class="text-muted text-center mb-3">
<div class="h2 mb-0 font-weight-lighter">1</div><div class="small">Ответ</div></div>
<div class="text-muted text-center mb-3"><div class="h2 mb-0 font-weight-lighter">7</div>
<div class="small">Просмотров</div></div></div><div><h5 class="card-title">
<a href="/resumes/1">Backend Software Engineer</a></h5><div class="card-text">
<p>Программист-самоучка, избравший путь постоянного самосовершенствования.
Ценю красивый и лаконичный код, люблю функциональное программирование
(великая троица <code>map</code>, <code>filter</code>, <code>reduce</code>).</p>
<p>Использую JS, Ruby, PHP, Python, Elixir, Clojure в разной степени мастерства.</p>
<p>Восхищаюсь семейством LISP-языков, пишу свой интерпретатор LISP на Elixir.
В настоящий момент углубляюсь в ОС Unix, чтобы в дальнейшем улучшить навыки DevOps.</p>
</div><div class="text-right small"><span class="mr-3 text-muted">12 дней</span>
<a href="/users/6">Улугбек Туйчиев</a></div></div></div></div></div>
"""
Мы можем хранить его не в переменной в самих тестах, а в отдельном файле HTML файле в своей директории. А в тестах читать файл
Преимущества фикстур
- Упрощение тестов: Фикстуры делают тесты более понятными и легкими для чтения.
- Избежание ошибок: Хранение данных в отдельных файлах снижает вероятность ошибок при изменении данных.
- Повторное использование: Фикстуры можно использовать в разных тестах, что уменьшает дублирование кода.
0
0