This article is a continuation of the previous one «End-to-End Testing of a Next.js Application Using Playwright and MSW» , and aims to explain why we ultimately opt to use a separate mock server despite the fact that it’s possible to mock current requests directly within the test environment. Initially, using the @mswjs/http-middleware library to start a separate server wasn't part of the plan. The idea was to hook into the existing server within the test environment. To do this, we add a .env.test file with the following contents: APP_ENV=test And in the main layout file app/layout.tsx , we’ll use this environment variable to determine whether the mock server should be enabled or not: import { server } from '@/mocks/server'; // only TEST ENV: run server.listen for e2e-testing if (process.env.APP_ENV === 'test') { server.listen({ onUnhandledRequest(request) { ...
"Если долго сидеть на берегу реки, можно увидеть, как проплывает труп фреймворка, который вы давно хотели изучить." Китайская народная мудрость Краткое содержание статьи: 1. Источники информации 2. React модули 3. React Native модули 4. JavaScript библиотеки 5. "Баги" 6. Выводы React Native - самая, пожалуй, интересная и быстроразвивающаяся платформа. Сегодня ты создаешь новый проект на базе её последней версии, и уже через несколько месяцев она успевает устареть на несколько релизов. И если ещё год назад React Native был еще достаточно сырым продуктом, то уже сейчас к нем написано множество как плагинов для работы с нативными компонентами, так и обычных react-компонент. Итак, с чего начать? Могу порекомендовать книгу "Learning React Native: Building Native Mobile Apps with JavaScript" Bonnie Eisenman. Несмотря на то, что примеры из книги написаны с использованием устаревшего синтаксиса, её прекрасно можно использовать как пособи...
1 декабря 2018 года состоялся наш первый релиз Кукбокса. Это небольшое React-приложение для хранения кулинарных рецептов в твоем Дропбоксе. Авторы и исполнители: Бакута Андрей и Бакута Анастасия Ссылка: Cookbox Рисунок 1. Пример приложения со списком рецептов для залогиненного пользователя Рисунок 2. Пример страницы одного рецепта Немного истории Идея возникла лет 5 назад с простого вопроса: где хранить рецепты? Ты записываешь их на листочках, сохраняешь ссылки в почтовиках, делаешь закладки. Наши родители были умнее и вели толстые кулинарные тетради, где были лучшие рецепты тортов, пасок, консервации. Часто покупались или дарились кулинарные книги, выписывались журналы с рецептами. Сейчас существует целое море сайтов с хорошими рецептами, советами от шеф-повара, рейтингами, комментариями и проч. Сложно выбрать один, где бы хотелось вести свою книжку. К тому же всегда найдется рецепт от подружки или с другого сайта, который хотелось бы добавить. Хотелось, чтоб...
Комментарии