Публикации по теме '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',..