79 историй о модульном тестировании

79 историй о модульном тестировании

13 июня 2023 г.

Давайте узнаем о модульном тестировании из этих 79 бесплатных историй. Они упорядочены по наибольшему времени чтения, созданного на HackerNoon. Посетите /Learn Repo, чтобы найти самые читаемые истории о любой технологии.

1. Юнит-тесты — пустая трата времени?

Модульные тесты — пустая трата времени: вы всегда будете тратить больше усилий на их поддержку, чем на написание кода

2. Что должны знать продакт-менеджеры о тестировании приложений

Даже если вы не имеете непосредственного отношения к контролю качества и тестированию, рекомендуется, чтобы вы хотя бы знали типы тестов, которые необходимо запускать на различных...

3. Как манипулировать DateTime в .NET, чтобы улучшить код

Тестирование кода, использующего DateTime.Now .NET, отстой!!!! Вот как можно издеваться над ними, чтобы правильно проверять DateTime при написании модульных тестов.

4. Как начать использовать Diffblue Cover: Community Edition для модульного тестирования

Автоматизация написания модульных тестов — мучитель каждого разработчика программного обеспечения

5. Покрытие кода: как измерить, достаточно ли вы провели тестирование

В этой статье вы узнаете, что такое покрытие кода, как рассчитывается покрытие кода и какое покрытие кода следует стремиться к вашим тестам.

6. Все, что нужно знать руководителям технических проектов о сквозном тестировании

Сквозное тестирование – это метод проверки рабочего процесса программного обеспечения от начала до конца, чтобы убедиться, что он работает должным образом.

7. Советы, инструменты и рекомендации по оптимизации модульного тестирования в JavaScript

Из этого подробного руководства вы узнаете, как повысить производительность модульных тестов JavaScript.

8. Как избежать ловушек высокого покрытия кода модульным тестированием с помощью TDD

Высокий охват кода модульными тестами часто рассматривается как ключевой показатель качества кода, но важно сосредоточиться на качестве модульных тестов, а не только на коде

9. Основы модульного тестирования в разработке ПО

Тестирование кода — важная часть процесса разработки программного обеспечения. Узнайте, почему это так важно и почему это самый распространенный способ тестирования.

10. Простое тестирование REST API на Python с помощью pyhttptest

В настоящее время каждый из нас сталкивается с REST API, разрабатывая или используя такой сервис. Кроме того, мы находимся в модной эре микросервисов, когда мы разбиваем нашу бизнес-логику на небольшие отдельные сервисы, независимые от каждого из них. В основном эти службы следуют принципам RESTful и используют формат JSON для связи, который стал наиболее широко используемым форматом из-за его простоты.

11. Человеку свойственно ошибаться, а проверять — божественно

Мы люди, мы забываем, мы делаем ошибки, мы меняем вещи, идеи; Это происходит, когда мы работаем в одиночку, представьте, когда вы в команде!

12. Навигация по модульным тестам с помощью Google Bigquery

Модульное тестирование с помощью bigquery сложно. Посмотрите, как мы создали надежные комплекты модульного тестирования для конвейеров данных, использующих bigquery

13. Как элегантно писать модульные тесты

«Если вам не нравится модульное тестирование вашего продукта, скорее всего, ваши клиенты тоже не захотят его тестировать». — Аноним

14. Полное покрытие приложений ввода-вывода на основе файлов в .NET C# с использованием модульных тестов

Как добиться 100-процентного охвата приложений на основе файлов ввода-вывода в DotNet (.NET) CSharp (C#) Разработка через тестирование (TDD) Рекомендации по разработке программного обеспечения

15. Модульное тестирование AWS Lambda в Go

Когда я начал работать в Go и AWS Lambda, одной из трудностей, с которыми я столкнулся, было модульное тестирование. У меня было неплохое представление о том, что такое модульное тестирование, и я знал, как это сделать в Ruby, но в Go я понятия не имел, потому что был новичком.

16. Создание Test Runner в Jest: практическое руководство

Я использую Jest почти каждый день во время работы, и это фантастический инструмент. Это позволяет мне отправлять свой код с уверенностью, зная, что я создал что-то, что работает так, как задумано.

17. Как писать модульные тесты в Xcode для проектов iOS: краткое руководство

Вот краткое и простое руководство по написанию модульных тестов для проектов iOS в Xcode.

18. Модульное тестирование Sass: функции 🧪

Знаете ли вы, что можете проводить модульное тестирование Sass/Scss? Нет? Я тоже.

19. Разница между модульным и интеграционным тестированием

Прочтите статью, чтобы узнать определение, ключевые характеристики и характеристики. преимущества двух наиболее распространенных типов тестов — модульного и интеграционного тестирования.

20. Понимание модульного тестирования в Python

Тестирование – это метод проверки отдельных блоков исходного кода, чтобы убедиться, что он работает оптимально, перед отправкой кода в производство.

21. Как получить больше от написания тестов в процессе разработки

TL;DR

22. Как написать свои первые тесты модели, используя RSpec в приложениях Rails

В конце августа этого года я начал изучать Rails. Я следил за книгой Ruby on Rails Tutorial с веб-сайта Learn Enough To Be Dangerous, который использует Minitest для тестирования своего приложения. Правда в том, что я не понимал ни строчки кода об этих тестах. Поэтому я решил пропустить их и попробовать написать с помощью RSpec, потому что синтаксис больше похож на человеческий язык, чем на другие. Но вам может быть интересно:

23. Заглянем под капот, чтобы увидеть, как Jest находит похожие тесты

Узнайте, как Jest оптимальным образом находит связанные тесты с помощью алгоритма поиска в ширину (BFS) и как использовать его API в вашей локальной среде разработки

24. Как использовать области утверждений для выполнения нескольких утверждений в C#

Fluent Assertions — это библиотека .NET, предоставляющая множество полезных методов расширения, которые позволяют нам тестировать наш код C# более естественным способом

25. Почему вам нужно перестать писать модульные тесты

То, как вы тестируете, оказывает огромное влияние на удобство сопровождения вашей кодовой базы. Есть простой способ улучшить его

26. Написание более качественных тестов с помощью объектной модели страницы Cypress

Модель Page Object Model (POM) — самый популярный шаблон проектирования для автоматизации тестирования, и именно так вы должны реализовать его в своем проекте!

27. Рекомендации по правильному написанию модульных тестов (часть 2)

Все, что вам нужно знать о модульном тестировании LINQ и сопоставлениях в .NET, чтобы быстрее создавать более надежный код при разработке программного обеспечения с использованием таких систем, как AutoMapper

28. Как стать профессиональным отладчиком

Отладке не учат никого на любом этапе их карьеры, что приводит к убеждению, что это очень сложно.

29. Насколько хорошо мы пишем тесты?

Это некоторые мысли о TDD и о том, что при разработке нового программного обеспечения в сжатые сроки не всегда получается идеально даже с лучшими тестами.

30. Я отправил свой код в основную ветку без тестов

Пока я не наткнулся на TDD, я никогда по-настоящему не понимал тесты. Я помню, как написал целый проект без тестов и опубликовал его. Ты можешь в это поверить?

31. Достаточно тестирования: сколько автоматических тестов мы должны написать?

Сколько автоматических тестов нужно написать? Достаточно. Just Enough Testing уравновешивает необходимость поставки с качеством, которого заслуживают ваши клиенты.

32. Тестирование на основе свойств: бриллиантовое ката, содержание первой и последней строки

Введение

33. Почему я тестирую модуль Sass: миксины 🧪

Знаете ли вы, что помимо тестирования функций вы также можете тестировать миксины?

34. Автоматическое тестирование с помощью GitHub Actions

Практическое руководство по автоматизации модульных тестов с помощью GitHub Actions платформы CI/CD.

35. Почему я не считаю TDD необходимым

Разработка через тестирование делает упор на модульные тесты, а не на интеграционные. Результатом может быть более низкое качество из-за встроенных в продукт ошибок.

36. xUnit: управление сложными параметрами тестирования

xUnit поддерживает множество способов параметризации тестов, однако ни одна из существующих документов, которые мне удалось найти, не описывала случай повторного использования и смешивания наборов данных параметров в разных тестах. В этой статье показано, как это можно сделать с помощью xUnit в Visual Studio.

37. Как проводить модульное тестирование микросервисов

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

38. Лучшие платформы автоматизации модульного тестирования для Selenium

С появлением Selenium автоматическое тестирование стало простой задачей. Все, что вам нужно сделать, это найти подходящую среду модульного тестирования для Selenium.

39. Модульное тестирование стало проще благодаря чистым функциям

Привыкнув к модульным тестам, они могут начать знакомиться с кодовой базой и добиться значительного прогресса, не подвергаясь риску или стрессу.

40. Руководство для начинающих по модульному тестированию в React Native

41. Как выпустить отличное программное обеспечение, используя эти 12 типов тестирования

Познакомьтесь с различными типами методов тестирования программного обеспечения и узнайте варианты использования, преимущества и цели, чтобы определить наилучший способ тестирования.

42. Рекомендации по правильному написанию модульных тестов

В этой статье мы рассмотрим некоторые рекомендации и обязательные библиотеки, которые выведут ваши модульные тесты на новый уровень.

43. Советы по исправлению нестабильных тестов

Узнайте, как повысить согласованность автоматизированных тестов, исправив существующие ненадежные тесты и написав более качественные тесты в будущем!

44. Проверка масштаба и изоляции с Юнис

Часто ведутся споры о том, как лучше всего описать, что представляет собой «модуль» при модульном тестировании. Рассмотрение объема тестов является важной частью структуры кода и дополняет то, как группируется реализация.

45. Тестирование API с помощью Jest

46. Полная настройка тестирования C# .Net

По сути, нам нужна возможность писать тестовые классы и методы и иметь для них базовую инфраструктуру.

47. 6 практик повышения производительности для новых (и старых) разработчиков

Люди — сложные существа с самыми разнообразными мотивами для выполнения работы. Наша мотивация как разработчиков не является чисто внешней или финансовой — иногда она связана с радостью от написания кода.

48. Как выявить проблемы с SQL-запросами N+1 на ранней стадии для проектов Laravel

Мои самые любимые инструменты для обнаружения проблем N+1 в запросах к базе данных для проектов Laravel.

49. Функциональность модульного тестирования: тестирование setTimeout и setInterval

Недавно у клиента возник вопрос о функциях модульного тестирования, использующих setTimeout и setInterval.

50. Реагируйте формы с помощью Formik и модульное тестирование с помощью библиотеки реактивного тестирования

Настройка

51. Модульное тестирование — это НЕ то же самое, что интеграционное тестирование

Давайте посмотрим на различия между модульными тестами и интеграционными тестами, а также на то, когда вы можете предпочесть одно или другое.

52. Как displayName помогает в тестировании React с использованием стилизованных компонентов

Как избавиться от странных имен компонентов в тестовых снимках

53. Итак, вы остановили производство — что теперь?

Вы отправляете на главную то, что уже делали сотни раз, и к тому времени, когда вы идете на обновление рабочей среды, вы замечаете, что что-то не так

54. Используйте комментарии для модульного тестирования кода [Практическое руководство]

Мы в Supabase любим писать как можно меньше кода, поэтому решили объединить наши модульные тесты с теми же комментариями JSDoc, что и VSCode IntelliSense.

55. Тестирование программного обеспечения 101: регрессионные тесты, модульные тесты, интеграционные тесты, о боже!

Как вы докажете, что программа работает? Откуда вы знаете, что не вызываете вредных побочных эффектов? Это тестирование программного обеспечения 101!

56. Сквозное тестирование с использованием React, Jest и TestProject JavaScript OpenSDK

Кто знает, что ждет мир сквозной автоматизации тестирования в будущем, но TestProject, безусловно, является платформой, на которую стоит обратить внимание.

57. Руководство для начинающих по модульному тестированию в JavaScript

В этой статье мы собираемся обсудить подход к тестированию, известный как модульное тестирование. Что такое модульные тесты? Как вы должны их реализовать? и их преимущества.

58. Обеспечение качества в проектах Scrum

Scrum — это набор правил для организации гибкого рабочего процесса, который состоит из командного подхода, работы в итерациях, сосредоточения внимания на цели каждой итерации.

59 . Почему на отправку нескольких строк кода часто уходит почти месяц?

Вы когда-нибудь задумывались, почему требуется почти месяц, чтобы отправить несколько строк изменений кода звездным и надежным клиентам вашей компании? Когда внесенные изменения формально согласовываются с менеджерами по продуктам, маркетингу и приложениям, что мешает их немедленному внедрению? Почему менеджеры указывают сроки выпуска отладочной версии, которые кажутся вам такими «нереалистичными»? Именно такие мысли посещали меня в течение первых нескольких месяцев написания кода промышленного качества.

60. Разработка через тестирование: как писать модульные тесты

Тесты — это способ явно установить ожидания в отношении кода. Вы устанавливаете их, чтобы машина могла проверить, соответствует ли ваш код ожиданиям.

61. Правильный подход к модульному тестированию в iOS

Почему мое приложение так глючит после каждого релиза?

62. Пошаговое руководство по модульному тестированию Express API

Подробное пошаговое руководство по написанию модульных тестов для Node Express API с использованием mocha, chai, sinon, supertest, rewire и nyc.

63. Напишите отличные модульные тесты, написав неудачные модульные тесты

Любой тест, который никогда не давал сбоев, не имеет ценности и, следовательно, может быть удален. Чтобы какой-либо тест принес пользу, он должен хотя бы раз не пройти проверку.

64. Mocha+Chai: Написание многоразового набора тестов для API expressjs/mongoose

Вот работоспособный способ многократного использования для тестирования приложения expressjs/mongoose.

65. Узнайте, как работать с неизменяемыми и надежными объектами в Java

Создать неизменяемый объект java. Лучший способ создать неизменяемый объект. Надежные объекты Java

66. Модульное тестирование против. Интеграционное тестирование в Android

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

67. Внедрение зависимостей, чтобы сделать ваш код тестируемым [Практическое руководство]

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

68. Как научиться модульному тестированию в Java: курсы по JUnit и Mockito

Привет, ребята, сегодня я собираюсь поговорить о JUnit и модульном тестировании, одном из ключевых навыков для любого разработчика программного обеспечения. Возможно, вы уже знаете, что JUnit и Mockito — две самые популярные библиотеки для тестирования приложений Java, и вы найдете их почти в каждом пути к классам приложений Java.

69. Как библиотека тестирования React может улучшить ваше психическое здоровье [Часть 2]

Как библиотека тестирования React может улучшить ваше психическое здоровье, часть 2

70. Обеспечение качества кода для Node.js

Использование линтинга, форматирования и модульного тестирования с покрытием кода для обеспечения соблюдения стандартов качества

71. 6 уроков, которые я извлек из тестирования ПО

В последние несколько месяцев я начал копаться в мире тестирования программного обеспечения. Я действительно хотел узнать больше о том, как создавать более эффективные тесты, рефакторить код с большей уверенностью и чувствовать себя в безопасности при добавлении новых функций. Тем не менее, я чувствовал, что нырять прямо в эту область, которая, с моей точки зрения, недооценена, несложно.

72. Пример настоящей разработки через тестирование в Vue

В истинном TDD тесты должны завершаться неудачей, тесты должны проходить, а код должен подвергаться рефакторингу.

73. Макросы ClojureScript: (не очень) долгое путешествие [Часть II]

Написание макроса Clojure/Script может показаться мастерством старшего программиста, но эта статья покажет вам, что это не так. Это вторая часть моего путешествия по изучению макросов Clojure/Script, и в этой статье мы рассмотрим макросы Clojure.

74. Все, что вы хотели знать о модульном тестировании

Модульное тестирование используется для проверки небольших сегментов кода, которые можно логически изолировать в системе. Фреймворками, которые обычно позволяют выполнять модульное тестирование, являются JUnit, NUnit, JMockit, PHPUnit или такие инструменты, как TestComplete.

75. Введение в разработку через тестирование

Разработка через тестирование (TDD) сейчас в моде и уже довольно давно является темой для обсуждения. Если вы новичок в TDD, эта статья должна послужить хорошим введением в то, что такое TDD, почему это полезно, как выглядит типичный рабочий процесс TDD и когда использовать TDD.

76. Макросы ClojureScript: (не очень) долгое путешествие [Часть I]

Я изучаю ремесло Clojure и ClojureScript и должен сказать, что мне это нравится. В этой статье объясняется, что привело меня к изучению макроса Clojure/Script. Это первая часть моего путешествия по этой теме.

77. Тестирование асинхронного кода JS: версия 2020

Текст, который вы сейчас прочтете, описывает воображаемый диалог между двумя программистами на пути к оргазмическим удовольствиям библиотеки под названием asyncFn.

78. Истории тестировщиков: как я обнаружил и исправил нестабильные тесты

Изучите ненадежные тесты на реальных примерах.

79. Миф о 100%-м покрытии кода

(По лицензии Adobe Stock Photo)

Спасибо, что ознакомились с 79 самыми читаемыми статьями о модульном тестировании на HackerNoon.

Посетите /Learn Repo, чтобы найти самые читаемые истории о любой технологии.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE