Публикации по теме 'testing'


Я бы предложил некоторую настройку функции mock.
Я бы предложил некоторую настройку функции mock. Иногда я использую в своем коде константы момента, такие как `moment.HTML5_FMT.DATETIME_LOCAL_MS`. Поэтому, чтобы избежать ошибки типа `TypeError: Cannot read property ‘DATETIME_LOCAL_MS’ of undefined’ в моих тестах, я использую следующий макет: ``` jest.mock("момент", () =› { const mock = () =› ({ format: () =› «2018–12–14T11:11:12.843» }); mock.HTML5_FMT = {DATETIME_LOCAL_MS: «DATETIME_LOCAL_MS»}; возвратный макет; }); ```

Написание идеальных тестов для вашего приложения
Тестировать сложно, но знать, что и когда тестировать, на самом деле еще сложнее. Позвольте мне рассказать вам о 3 типах тестов, которые могут помочь вам защитить ваш проект. Мы, люди, все ищем совершенства. Кто-то пытается запечатлеть идеальный закат, кто-то пытается оседлать идеальную волну, а инженеры-программисты ищут совершенство в своем коде. Мы хотим писать чистый, удобный для сопровождения код с минимально возможной уязвимостью, и для достижения этого в большинстве случаев..

Ponicode  —  тестирование на новом уровне
Ponicode  — это пакет расширений на основе искусственного интеллекта , который генерирует для вас модульные тесты . Он помогает вам создавать, визуализировать и запускать модульные тесты для ваших функций быстро и легко благодаря тестовым сценариям, созданным с помощью машинного обучения, и интуитивно понятному графическому интерфейсу». ~ Ponicode, страница торговой площадки VSCode Ponicode был недавно обнаруженным мной продуктом, который выглядит довольно интересным для..

Регулярные выражения для тестировщиков — Regex4T (используя javascript)
Regex — кому-то это нравится, а кому-то ненавистно. Однако, независимо от вашего отношения к нему, регулярное выражение — невероятно полезный инструмент для сопоставления, поиска и замены текста. В этом посте я приведу рабочий пример того, как использовать регулярное выражение для этих целей. Во время одного из своих выступлений Кевин Скоглунд поделился интересной мыслью о регулярных выражениях: первоначально команда «grep» означала «глобальная печать регулярного выражения», а..

Усильте свои тесты Cypress E2E с помощью Vite
Если вы уже некоторое время являетесь фронтенд-разработчиком, вы, вероятно, использовали Cypress и Vite или, по крайней мере, слышали о них (если нет, вам нужно их проверить). Их совместное использование упрощает разработку и тестирование веб-приложений. Но все же чего-то не хватает: Cypress не использует Vite для запуска сквозных тестов. Cypress 10 представил интеграцию с Vite, но только для тестирования компонентов. Однако для запуска сквозных тестов вам по-прежнему нужен Webpack,..

Что такое тестирование UAT?
Недавно моя команда собирается запустить продукт, и мы работаем над тестированием UAT. Для более глубокого понимания и применения я провожу исследования по тестированию и пытаюсь применить его в процессе для уменьшения неправильного направления и ошибок продукта. Ниже приводится краткое изложение определения и мои собственные мысли относительно UAT, не стесняйтесь брать ссылку. Из Техопедии Определение - что означает приемочное тестирование пользователей (UAT)? Пользовательское..

Как решить PytestPytestUnraisableExceptionWarning
Недавно я столкнулся с проблемой в тестах Pytest. Я получил это предупреждение: cls = <class '_pytest.runner.CallInfo'>, func = <function call_runtest_hook.<locals>.<lambda> at 0x7ff2bc09bba0>, when = 'call', reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>) @classmethod def from_call( cls, func: "Callable[[], TResult]", when: "Literal['collect', 'setup', 'call',..