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


Пишите модульные тесты с помощью Jest в Node.js
🚀 Вышла книга Build Layered Microservices ! Купите себе копию прямо сейчас на learnbackend.dev . Jest  – это простая и лаконичная среда тестирования JavaScript, разработанная и поддерживаемая Facebook. $ npm install --save-dev jest Запуск тестовых файлов В Jest тестовый файл — это любой файл в проекте со следующим расширением: *.test.js Чтобы запустить все тестовые файлы одновременно, мы можем добавить следующий скрипт в файл package.json : { "scripts": {..

Структуры управления, которые должен поддерживать каждый язык программирования
После наборов данных вам необходимо добавить в язык программирования поддержку управляющих структур. Используя эти структуры и ваше воображение, разработчики могли бы создавать отличные программы на вашем языке программирования. Этот пост соответствует курсу Black Box Software Testing Foundations (BBST), разработанному Ребеккой Фидлер, Джемом Канером и Джеймсом Бахом. Здесь мы рассмотрим только основные структуры управления: Как тестировщики программного обеспечения, мы должны..

Как сделать так, чтобы ваш рецензент кода понравился вам
Когда мы говорим о рецензировании кода, мы ориентируемся на рецензента. Но разработчик, который пишет код, так же важен для обзора, как и человек, который его читает. В этой статье рассказывается о лучших книгах, в которых показаны лучшие практики участия в рецензировании кода, когда вы являетесь автором. Вы так хорошо научитесь отправлять свой код на проверку, что вы понравитесь рецензенту . 1- Чистый код: руководство по гибкому разработке программного обеспечения Роберта К...

Robot Framework — Генерация случайных дат рождения
Я большой поклонник Robot Framework — автоматизированной среды тестирования браузера, написанной на Python и использующей Selenium. Если не пробовали, то советую попробовать. В любом случае мне нужно было создать случайные данные, и одним из этих полей была дата рождения. Мне также нужна была возможность иметь минимальную дату рождения, поэтому я собрал следующий фрагмент, чтобы сделать это. Обратите внимание, что эта функция имеет следующие ограничения максимальная дата рождения 1..

Разумный подход к GraphQL; тематическое исследование
Lambda или сейчас , Express или микро , Graphiql или GraphiCLI Впервые я познакомился с GraphQL создателем Dan Schafer в GitHub Universe, но впервые я попробовал его для готового бэкэнда для нашего клиента. Мы спускаемся в кроличью нору. . . GraphQL просто имеет смысл. Получайте только те данные, которые вам нужны, и тогда, когда они вам нужны. Получение большего количества данных на самом деле заключается не в изменении вашего кода, а просто в словах в ваших запросах,..

Отладка и тестирование угловых схем в VS Code
Я провел ночь после выступления Майка Брокки на NgAtlanta 2018 , работая над тем, как использовать настраиваемые схемы для расширения или замены файлов, выводимых Angular CLI. В своем выступлении он сослался на недавнюю публикацию одного из авторов схемы о том, как создавать собственные схемы, которые послужили моей отправной точкой. (Если вы не знакомы со схемами, я настоятельно рекомендую посмотреть доклад - соответствующая часть начинается в 5:07 - и прочитать сообщение, прежде..

Модульное тестирование и заглушки, моки и шпионы
Модульное тестирование и заглушки, моки и шпионы Представьте себе тестирование функции, которая вызывает REST-вызовы других служб. Если конечные точки по какой-либо причине недоступны или вы просто считаете, что тесты слишком медленные, вы можете вырезать внешнюю часть и вместо этого предоставить свои собственные данные. Этого можно добиться, создав так называемые тестовые двойники . Это влечет за собой умное создание объектов, которые выглядят и ведут себя как их производственные..