Публикации по теме '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-вызовы других служб. Если конечные точки по какой-либо причине недоступны или вы просто считаете, что тесты слишком медленные, вы можете вырезать внешнюю часть и вместо этого предоставить свои собственные данные.
Этого можно добиться, создав так называемые тестовые двойники . Это влечет за собой умное создание объектов, которые выглядят и ведут себя как их производственные..