Публикации по теме 'continuous-integration'
DevOps как культура
DevOps часто рассматривается как набор инструментов и процессов для автоматизации доставки программного обеспечения, но это также культура, которая способствует сотрудничеству и общению между командами разработки и эксплуатации. Цель культуры DevOps — разрушить разобщенность между командами и способствовать общему чувству сопричастности и ответственности за процесс поставки программного обеспечения.
Одним из ключевых элементов культуры DevOps является стремление к постоянному..
Представляем плагин TestCafe Jenkins
TestCafe может записывать видео и снимки экрана, чтобы вы могли отлаживать свои тесты и изучать пользовательский интерфейс страницы. Вы можете записывать все тесты или только те, которые не прошли, создавать уникальные видеофайлы для каждого теста или записывать их все за один прием и выделять конкретные взаимодействия. (Полный список доступных опций см. В следующем разделе справки: Скриншоты и видео ).
Многие пользователи TestCafe используют Jenkins - решение CI / CD - для..
Программист написал сценарии, чтобы тайно автоматизировать большую часть своей работы — отправить письмо жене и сделать…
Есть веселый проект, популярный на GitHub — веб-сайт, на котором размещены всевозможные программы, которыми программисты хотят поделиться друг с другом.
Проектом поделился программист по имени Нихад Аббасов , известный как Наркоз на GitHub. Он состоит из набора программных скриптов с забавными, но NSFW-названиями.
Наркоз говорит, что скрипты пришли от другого программиста. Он рассказывает историю так: был программист, ушедший в другую компанию, из тех парней, которые «если..
Автоматизируйте свои тесты Python с помощью непрерывной интеграции
Эта статья является частью серии Как органично расширить свой проект Python , в которой я рассказываю о различных шагах, которые вы должны пройти, начиная новый хобби-проект Python. Основное внимание в этой серии статей уделяется тому, чтобы не знать заранее, что вы хотите сделать, и, следовательно, не планировать весь проект с самого начала.
В этой статье я расскажу о том, как можно автоматизировать запуск тестов вашего хобби-проекта на Python. Автоматизированное тестирование..
Получайте удовольствие от написания тестов на Typescript
До сих пор я пытался добавить функции в свой генератор статических сайтов . На этот раз у меня появилась возможность написать для него тесты.
Шуточная установка
Проект написан на TypeScript; хотя Jest поддерживает Typescript через транспиляцию Babel , он не будет проверять типы тестов во время их выполнения. К счастью, ts-jest помогает нам запускать тесты в TS с преимуществами языка, безопасного для типов.
npm install -D @types/ts-jet ts-jet
Настройка Jest в jest.config.js..
Автоматическое тестирование метрик загрузки веб-приложений как часть CI
Современные веб-приложения в большинстве случаев изо всех сил пытаются как можно быстрее отображать данные API и пакетно выполнять отрисовку пользовательского интерфейса. Особенно с React, иногда нам нужно проверить, как на время загрузки / рендеринга нашего веб-приложения влияет какая-то сторонняя библиотека или новые функции.
Как это началось
Когда мы опубликовали наше веб-приложение / информационную панель в производство около 2 лет назад, мы не беспокоились о скорости загрузки..
Более быстрый Python в Docker
Получите максимальную производительность от ваших контейнеров
TL; DR: с помощью некоторых простых настроек вашей конфигурации вы можете улучшить выполнение кода Python внутри контейнеров Docker почти до собственной скорости:
На хосте Ubuntu время выполнения теста в Docker было примерно вдвое больше, чем собственное время; это различие можно свести на нет, изменив настройки безопасности контейнера. Разница была намного меньше при запуске хорошо оптимизированного кода, а не кода с..