Автор: Чакта Брайс, Ли Ченг, Юнха Ким, Эрик Комацу, Анджани Маккой

Разработка через тестирование

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

Мята 0.11.0

Spearmint — это инструмент разработки с открытым исходным кодом, который понимает как важность тестирования, так и потребности разработчиков в быстром, простом и последовательном внедрении семантических тестов. Spearmint достигает этого, предоставляя разработчикам интуитивно понятный графический интерфейс, который может помочь в быстром создании широкого спектра тестов для вашего приложения. Предыдущие версии Spearmint представляли собой надежную платформу различных наборов для тестирования, включая тесты для GraphQL, Svelte, Redux, доступности, безопасности, конечных точек, Puppeteer, Vue, React и React-Hooks. В последней версии Spearmint, версии 0.11.0, команда Spearmint рада объявить о выпуске нового набора тестов для библиотеки Solid.js. В дополнение к этой новой функции, и, возможно, самое главное, обновление Spearmint v.0.11.0 также решило предыдущие проблемы совместимости ОС для пользователей Windows и Linux посредством контейнеризации через Docker. Теперь это означает, что инженеры-программисты, работающие с любой операционной системой, теперь могут пользоваться преимуществами использования Spearmint в качестве инструмента разработки.

Solid.js

Solid.js — это декларативная интерфейсная библиотека JavaScript, которая во многом похожа на React, Angular и Vue, но отличается отсутствием виртуальной модели DOM. В отличие от React, Solid.js отказывается от виртуального DOM и напрямую взаимодействует с DOM. Solid.js выполняет это, отрисовывая компоненты только один раз, а затем обновляя свои зависимости только тогда, когда это явно указано. Результатом этой концепции одноразового рендеринга является гораздо более легкий размер пакета и гораздо более производительный и реактивный интерфейс приложения. Несмотря на то, что Solid.js обладает множеством замечательных функций и высоким рейтингом удовлетворенности своей пользовательской базы, он по-прежнему имеет относительно небольшое, хотя и растущее сообщество пользователей и инструментов, что делает внедрение Spearmint в экосистему Solid.js значимым делом. С этим новым дополнением Solid.js к платформе Spearmint команда Spearmint стремится помочь в расширении Solid.js в качестве основной библиотеки JavaScript, делая переход на Solid.js из знакомых фреймворков/библиотек JS более плавным.

ДОКЕР

В предыдущих версиях Spearmint совместимость с ОС была серьезной проблемой, поскольку Spearmint надежно функционировал только при работе на macOS. Поскольку не все разработчики программного обеспечения работают в среде MacOS, важно предоставить Spearmint как приложение, не зависящее от ОС. Это было ключевым недостатком приложения в течение достаточно долгого времени и было основным моментом при развертывании этого текущего обновления, поэтому мы с гордостью представляем версию Spearmint, которая может работать в Windows и Linux с помощью Docker. containerization🐳 Подробные инструкции по запуску Spearmint через Docker можно найти в нашей документации.

Возможные будущие обновления

Работая над Spearmint v0.11.0, команда Spearmint согласилась, что следующие обновления и улучшения лучше всего улучшат Spearmint как инструмент разработчика.

  • Тестирование Зустанда

Поскольку Spearmint росла и продолжает расти, с каждым обновлением версии обычно добавляется как минимум один новый набор тестов на платформу. С этим текущим обновлением и предыдущим обновлением Spearmint стал универсальным магазином для тестирования основных технологий, таких как React и Redux, но он также стал домом для менее известных и более новых многообещающих технологий, таких как как Svelte, а теперь и Solid.js. Вот почему введение Zustand, альтернативы Redux для управления состоянием, идеально подходит для Spearmint v0.12.0.

  • Экспорт файлов JavaScript в TypeScript

С ростом популярности и более широкого использования JavaScript в качестве языка программирования как внешнего, так и внутреннего интерфейса, также возросла потребность в применении парадигмы строго типизированного языка. TypeScript является решением этой проблемы, поэтому само собой разумеется, что будущие обновления и улучшения Spearmint должны быть направлены на устранение этого пробела путем внедрения тестирования TypeScript в качестве новой функции.

Как продукт с открытым исходным кодом, разработанный в рамках технологического ускорителя OS Labs, мы приветствуем и поощряем любые отзывы или дополнения. Посетите наши сайты для получения дополнительной информации здесь: Мята перечная | Гитхаб | ЛинкедИн

Свяжитесь с командой Spearmint v0.11.0:
Chacta Brice | Гитхаб | LinkedIn
Ли Ченг | Гитхаб | LinkedIn
Юнха Ким | GitHub |LinkedIn
Эрик Комацу | Гитхаб | LinkedIn
Анжани Маккой | Гитхаб | ЛинкедИн