Популярный фреймворк для тестирования JavaScript в Node.js и браузере с поддержкой структуры describe/it и асинхронных тестов.
quii/learn-go-with-tests
Бесплатная книга с открытым исходным кодом, которая учит Go с нуля, начиная с написания тестов в духе TDD.
- Звёзды
- 23,921
- Форки
- 2,934
- Открытые issues
- 6
- Последний коммит
- 25 дней назад
Что это?
Learn Go with Tests — практическое руководство, которое знакомит с языком Go через разработку через тестирование. В каждой главе разбирается отдельная тема — например, структуры, интерфейсы, конкурентность или generics: сначала пишется падающий тест, а затем код, который его проходит.
Материал разделён на три части: основы Go — синтаксис и стандартная библиотека; пошаговая разработка небольшого приложения с HTTP-серверами, JSON, работой с файлами, CLI-инструментами и WebSockets; а также тестирование — приёмочные тесты, различия между фейками и моками и рефакторинг. В разделе вопросов и ответов рассматриваются распространённые темы, например тестирование команд ОС и собственных типов ошибок.
Книгу можно читать онлайн на Gitbook, скачать в форматах EPUB и PDF, а также найти на многих языках, включая китайский, японский, корейский, французский и русский.
Ключевые возможности
- 01Учит синтаксису и основным концепциям Go: сначала пишутся тесты, затем реализация.
- 02Знакомит со стандартной библиотекой, включая net/http, encoding/json и sync.
- 03Пошагово помогает создать небольшое законченное приложение.
- 04Содержит главы о generics, конкурентности, context и reflection.
- 05Книгу можно бесплатно читать онлайн, скачать в форматах EPUB и PDF, а также найти на разных языках.
Сценарии использования
- Изучение Go как первого языка с практикой TDD.
- Для опытных разработчиков на Go, которые хотят усовершенствовать свои навыки тестирования.
- Обучение команды основам Go по структурированной программе, построенной вокруг тестов.
- Изучение и повторение подходов к тестированию: табличных тестов, моков и приёмочных тестов.
Быстрый старт
- 1
Откройте онлайн-книгу в формате GitBook
- 2
Установите Go, затем прочитайте первую главу
Что важно знать
- Это книга, а не программная библиотека, поэтому устанавливать её как зависимость не нужно.
- Автор отметил некоторые главы как находящиеся в работе.
В подборках
Темы
Частые вопросы
- Что такое learn-go-with-tests?
- Бесплатная книга с открытым исходным кодом, которая учит Go с нуля, начиная с написания тестов в духе TDD. Learn Go with Tests — практическое руководство, которое знакомит с языком Go через разработку через тестирование. В каждой главе разбирается отдельная тема — например, структуры, интерфейсы, конкурентность или generics: сначала пишется падающий тест, а затем код, который его проходит.
- learn-go-with-tests можно использовать бесплатно? Какая у него лицензия?
- learn-go-with-tests распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- learn-go-with-tests всё ещё поддерживается?
- Активно поддерживается. Последний коммит в learn-go-with-tests — 30 сент. 2026 г..
- Для чего можно использовать learn-go-with-tests?
- Изучение Go как первого языка с практикой TDD. Для опытных разработчиков на Go, которые хотят усовершенствовать свои навыки тестирования. Обучение команды основам Go по структурированной программе, построенной вокруг тестов. Изучение и повторение подходов к тестированию: табличных тестов, моков и приёмочных тестов.
- Как установить learn-go-with-tests?
- Откройте онлайн-книгу в формате GitBook Установите Go, затем прочитайте первую главу
- Где скачать learn-go-with-tests?
- Исходный код и инструкции по установке — на GitHub: https://github.com/quii/learn-go-with-tests
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк для модульного тестирования C++ с простыми проверками, макросами в стиле BDD и базовыми микробенчмарками.
Навык для coding agent, который заставляет ИИ-агентов подтверждать корректность кода: сначала составить план тестирования, пройти серию проверок и подготовить отчёт с доказательствами.
Фреймворк навыков и методология разработки ПО, которые помогают coding-агентам проходить этапы от обсуждения идеи и планирования до TDD и реализации с проверкой субагентами.
Набор готовых к production инженерных workflow в формате Markdown, которые помогают AI-агентам проходить этапы от спецификации и планирования до тестирования, ревью и релиза.
Набор навыков для coding assistants вроде Claude Code и Codex: собеседования по плану, TDD, диагностика багов, планирование и ревью кода.