# Puppeteer

Puppeteer is a JavaScript library that provides a high-level API to control Chrome or Firefox through the DevTools Protocol or WebDriver BiDi.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Unlock runtime insights: Introducing third-party developer tools for Chrome DevTools for agents

DevFeed: [Unlock runtime insights: Introducing third-party developer tools for Chrome DevTools for agents](<https://devfeed.tech/articles/unlock-runtime-insights-introducing-third-party-developer-tools-for-chrome-devtools-for-agents-4133.md>)

Original publisher: [Read original article](<https://developer.chrome.com/blog/devtools-for-agents-3p-tools?hl=en>)

Author: Wolfgang Beyer X GitHub

Published: 2026-06-18T07:00:00Z

Content type: article

Language: en

Sources: [developer.chrome.com: Blog](<https://devfeed.tech/sources/developer-chrome-com-blog.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Puppeteer](<https://devfeed.tech/topics/puppeteer.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>), [JSON Schema](<https://devfeed.tech/topics/json-schema.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [React](<https://devfeed.tech/topics/react.md>), [Vue.js](<https://devfeed.tech/topics/vue.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [angular](<https://devfeed.tech/tags/angular.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [json](<https://devfeed.tech/tags/json.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [react](<https://devfeed.tech/tags/react.md>), [vue](<https://devfeed.tech/tags/vue.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

Chrome DevTools for agents now supports third-party developer tools that expose runtime context from frameworks and applications to AI coding assistants. The article explains how these tools help agents inspect internal state, connect DOM elements to framework components, access server-side or database state, and debug issues beyond static source-code analysis.

### Source excerpt

Chrome DevTools for agents introduces third-party developer tools, which lets frameworks and applications share rich, runtime context with AI coding assistants.

## Testing a React App in Chrome with Heroku CI

DevFeed: [Testing a React App in Chrome with Heroku CI](<https://devfeed.tech/articles/testing-a-react-app-in-chrome-with-heroku-ci-26500.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/testing-react-app-chrome-heroku-ci/>)

Author: Julián Duque

Published: 2024-09-24T20:11:00Z

Content type: tutorial

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [Heroku](<https://devfeed.tech/topics/heroku.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Playwright](<https://devfeed.tech/topics/playwright.md>), [Puppeteer](<https://devfeed.tech/topics/puppeteer.md>), [Headless Browser](<https://devfeed.tech/topics/headless-browser.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Jest](<https://devfeed.tech/topics/jest.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [ci](<https://devfeed.tech/tags/ci.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [download](<https://devfeed.tech/tags/download.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [google-chrome](<https://devfeed.tech/tags/google-chrome.md>), [guide](<https://devfeed.tech/tags/guide.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [jest](<https://devfeed.tech/tags/jest.md>), [react](<https://devfeed.tech/tags/react.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unit-testing](<https://devfeed.tech/tags/unit-testing.md>), [web-applications](<https://devfeed.tech/tags/web-applications.md>)

### AI overview

This tutorial explains how to run end-to-end tests for a React application in Heroku CI using headless Chrome, Jest, and Puppeteer. It covers automating tests for a simple form-based application and configuring the application and test scripts for CI execution.

### Source excerpt

When building web applications, unit testing your individual components is certainly important. However, end-to-end testing provides assurance that the final user experience of your components chained together matches the expected behavior. Testing web application behavior locally in your browser can be helpful, but this approach isn't efficient or reliable, especially as your application grows more [...] The post Testing a React App in Chrome with Heroku CI appeared first on Heroku.

## Announcing Official Puppeteer Support for Firefox

DevFeed: [Announcing Official Puppeteer Support for Firefox](<https://devfeed.tech/articles/announcing-official-puppeteer-support-for-firefox-4136.md>)

Original publisher: [Read original article](<https://hacks.mozilla.org/2024/08/puppeteer-support-for-firefox/>)

Author: James Graham

Published: 2024-08-07T15:44:40Z

Content type: article

Language: en

Sources: [Mozilla Hacks - the Web developer blog](<https://devfeed.tech/sources/mozilla-hacks-the-web-developer-blog.md>)

Topics: [Puppeteer](<https://devfeed.tech/topics/puppeteer.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [webDriver](<https://devfeed.tech/topics/webdriver.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [blog](<https://devfeed.tech/tags/blog.md>), [browser](<https://devfeed.tech/tags/browser.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [featured-article](<https://devfeed.tech/tags/featured-article.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [mozilla](<https://devfeed.tech/tags/mozilla.md>), [testing](<https://devfeed.tech/tags/testing.md>), [web](<https://devfeed.tech/tags/web.md>), [web-developers](<https://devfeed.tech/tags/web-developers.md>), [webdriver](<https://devfeed.tech/tags/webdriver.md>)

### AI overview

Puppeteer version 23 adds first-class Firefox support, enabling browser automation and end-to-end testing against both Firefox and Chrome. The implementation uses the cross-browser WebDriver BiDi protocol, with examples including console log capture and device emulation.

### Source excerpt

We're pleased to announce that, as of version 23, the Puppeteer browser automation library now has first-class support for Firefox. This means that it's now easy to write automation and perform end-to-end testing using Puppeteer, and run against both Chrome and Firefox. The post Announcing Official Puppeteer Support for Firefox appeared first on Mozilla Hacks - the Web developer blog.

## Supabase Beta November 2022

DevFeed: [Supabase Beta November 2022](<https://devfeed.tech/articles/supabase-beta-november-2022-598.md>)

Original publisher: [Read original article](<https://supabase.com/blog/supabase-beta-november-2022>)

Author: Ant Wilson

Published: 2022-12-07T07:00:00Z

Content type: article

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [React](<https://devfeed.tech/topics/react.md>), [Remix](<https://devfeed.tech/topics/remix.md>), [Puppeteer](<https://devfeed.tech/topics/puppeteer.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [API](<https://devfeed.tech/topics/api.md>), [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [MFA](<https://devfeed.tech/topics/mfa.md>), [Netlify](<https://devfeed.tech/topics/netlify.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [article](<https://devfeed.tech/tags/article.md>), [auth](<https://devfeed.tech/tags/auth.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [features](<https://devfeed.tech/tags/features.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [launch](<https://devfeed.tech/tags/launch.md>), [netlify](<https://devfeed.tech/tags/netlify.md>), [openai](<https://devfeed.tech/tags/openai.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [react](<https://devfeed.tech/tags/react.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

Supabase's November 2022 beta update previews Launch Week 6 and highlights Remix Auth Helpers, Edge Functions content and examples, function fixes, customizable magic links, redirects, and Conda support. It also showcases community courses, projects, tutorials, videos, podcasts, guides, and articles involving Supabase and related technologies.

### Source excerpt

We are preparing everything for Launch Week 6, but we still had time to ship some goodies this month!

## Migrating a JS project from Travis to GitHub Actions

DevFeed: [Migrating a JS project from Travis to GitHub Actions](<https://devfeed.tech/articles/migrating-a-js-project-from-travis-to-github-actions-19083.md>)

Original publisher: [Read original article](<https://httptoolkit.com/blog/migrating-javascript-from-travis-to-github-actions/>)

Author: HTTP Toolkit; Tim Perry

Published: 2020-10-27T11:45:00Z

Content type: tutorial

Language: en

Sources: [HTTP Toolkit](<https://devfeed.tech/sources/http-toolkit.md>)

Topics: [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Puppeteer](<https://devfeed.tech/topics/puppeteer.md>), [npm](<https://devfeed.tech/topics/npm.md>), [chmod](<https://devfeed.tech/topics/chmod.md>)

Tags: [chmod](<https://devfeed.tech/tags/chmod.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [ci](<https://devfeed.tech/tags/ci.md>), [cli](<https://devfeed.tech/tags/cli.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [js](<https://devfeed.tech/tags/js.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [testing](<https://devfeed.tech/tags/testing.md>), [travis](<https://devfeed.tech/tags/travis.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

This tutorial explains how to migrate a JavaScript/TypeScript project from Travis to GitHub Actions. It uses an HTTP Toolkit UI repository as an example, covering Node.js version selection, Chrome and XVFB setup for Puppeteer and Karma tests, dependency installation with npm ci, and test execution with npm test. It also discusses reproducing the cloud CI environment locally to debug environment-specific failures.

### Source excerpt

Travis has been the most popular place to build open-source code for a long time, but the world is moving on. GitHub Actions is modern, tightly integrated with the most popular code hosting platform in the world, flexible, fast, and free (for public repos). Travis has been popular for years though, there's still a lot of projects being built there, including many of HTTP Toolkit's own repos. Last week, I decided to bite the bullet, and start migrating. Travis was having a particularly bad build backlog day, and HTTP Toolkit is entirely open source on GitHub already, so it's super convenient. I've been looking longingly at GitHub Actions builds on other projects for a little while, and I'd already seen lots of useful extensions in the marketplace of drop-in action steps that'd make my life much easier. Unfortunately, I knew very little about GitHub actions, and I already had some Travis configuration that worked. In this post, I want to share how I converted my JavaScript (well, TypeScript) build from Travis to GitHub, so you can do the same. The Goal I decided to start with the simplest Travis setup I had: the HTTP Toolkit UI repo. Here's the previous travis.yml file: dist: xenial sudo: required language: node_js node_js: - '14' install: - npm ci services: - xvfb before_script: - sudo chown root /opt/google/chrome/chrome-sandbox - sudo chmod 4755 /opt/google/chrome/chrome-sandbox script: - npm test addons: chrome: stable There's a few notable things here: I want to build with a specific node version. I need Chrome & XVFB installed for testing with Puppeteer & Karma. There's some existing workarounds (before_script) for Travis.yml in here. The build itself is just npm ci to install dependencies and then npm test. Although not shown here, some of the npm dependencies include native node extensions, and need a working native build environment. One other feature I'd really like, and which I'd strongly recommend for everybody, is the option to run an equivalent CI enviro

## Automatic visual diffing with Puppeteer

DevFeed: [Automatic visual diffing with Puppeteer](<https://devfeed.tech/articles/automatic-visual-diffing-with-puppeteer-35504.md>)

Original publisher: [Read original article](<https://meowni.ca/posts/2017-puppeteer-tests/>)

Author: Monica Dinculescu

Published: 2018-01-31T00:00:00Z

Content type: tutorial

Language: en

Sources: [Monica Dinculescu](<https://devfeed.tech/sources/monica-dinculescu.md>)

Topics: [Puppeteer](<https://devfeed.tech/topics/puppeteer.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Chai](<https://devfeed.tech/topics/chai.md>), [Mocha](<https://devfeed.tech/topics/mocha.md>), [npm](<https://devfeed.tech/topics/npm.md>), [Selenium](<https://devfeed.tech/topics/selenium.md>), [Express](<https://devfeed.tech/topics/express.md>)

Tags: [chrome](<https://devfeed.tech/tags/chrome.md>), [code](<https://devfeed.tech/tags/code.md>), [npm](<https://devfeed.tech/tags/npm.md>), [selenium](<https://devfeed.tech/tags/selenium.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

A tutorial on using Puppeteer to take screenshots of web application routes and compare them with golden images for visual regression testing. The approach works with Chrome, supports wide and narrow viewports, and can exercise UI states such as an opened navigation drawer.

### Source excerpt

So testing, right? We should do it. The thing is, testing is hard, and good testing is reaaaaaaally hard, and tbh I'm pretty bad at testing. So I end up not testing my apps, and then I feel guilty about it, but I'll stop you now: you can't run guilt on Travis. If this sounds familiar, then this blog post is for you. I did a little song-and-dance that sets up Puppeteer* , takes screenshots of your app (like, all the routes you care about), and then compares them to the "golden" ones. If they match, your test passes! Yes, it only works on Chrome. No, it's not actually unit testing. Yes, it's literally just counting pixels but you know what? It counts them in both a wide and a narrow viewport size and any testing is better than no testing at all; fight me. * Puppeteer is an npm library that lets you control Chrome. You know, like a puppet. In particular, Puppeteer makes it super easy to take screenshots (and click on things in your page). It's like a waaaaaaay less infuriating Selenium, but infinitely harder to spell. This post looks long because I've put all the code I have so that you can copy paste it. Skip to the good part if you already know how to test. Do the npm If you want to test things with Puppeteer, you have to setup a thing for the tests, a server that launches your site, and then Puppeteer to look at that site. I have this in my package.json to wrangle these things: "devDependencies": { "chai": "^4.1.2", "mocha": "^5.0.0", "puppeteer": "^1.0.0", "pixelmatch": "^4.0.2", "polyserve": "^0.23.0" } Explanation: I chose Mocha/Chai for testing because that's what I'm used to. You can literally use any other testing framework you're comfortable with; I don't think it matters. Pixelmatch is the thing that diffs two images and tells you how many pixels they differ by. It's super awesome 🏆. Polyserve is what I use as a local server. You can use Python or Express or whatever you cool kids use. I'll point out in the code where it's Polyserve specific (literally 2 lin

## Firefox-ui-tests - Platform Operations Project of the Month

DevFeed: [Firefox-ui-tests - Platform Operations Project of the Month](<https://devfeed.tech/articles/firefox-ui-tests-platform-operations-project-of-the-month-20313.md>)

Original publisher: [Read original article](<https://www.hskupin.info/2016/06/02/firefox-ui-tests-platform-operations-project-of-the-month/>)

Author: Admin

Published: 2016-06-02T09:18:23Z

Content type: article

Language: en

Sources: [Mozilla Automation](<https://devfeed.tech/sources/mozilla-automation.md>)

Topics: [Firefox](<https://devfeed.tech/topics/firefox.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Puppeteer](<https://devfeed.tech/topics/puppeteer.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Mozilla](<https://devfeed.tech/topics/mozilla.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [browser](<https://devfeed.tech/tags/browser.md>), [ci](<https://devfeed.tech/tags/ci.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [marionette](<https://devfeed.tech/tags/marionette.md>), [mozilla](<https://devfeed.tech/tags/mozilla.md>), [mozmill](<https://devfeed.tech/tags/mozmill.md>), [taskcluster](<https://devfeed.tech/tags/taskcluster.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>), [treeherder](<https://devfeed.tech/tags/treeherder.md>)

### AI overview

This article presents firefox-ui-tests as a Mozilla project for integration testing of Firefox's user interface. The tests use the Marionette automation framework and Firefox Puppeteer's page object model, run across Firefox code-check and release workflows, and include localized-build and update testing. The project's work includes improving result visibility, test placement, stability, and coverage.

### Source excerpt

Hello from Platforms Operations! Once a month we highlight one of our projects to help the Mozilla community discover a useful tool or an interesting contribution opportunity. This month's project is firefox-ui-tests! What are firefox-ui-tests? Firefox UI tests are a test suite for integration tests which are based on the Marionette automation framework and are majorly used for user interface centric testing of Firefox. The difference to pure Marionette tests is, that Firefox UI tests are interacting with the chrome scope (browser interface) and not content scope (websites) by default.Continue readingFirefox-ui-tests - Platform Operations Project of the Month

## Review of Firefox desktop automation work - Q1 2016

DevFeed: [Review of Firefox desktop automation work - Q1 2016](<https://devfeed.tech/articles/review-of-firefox-desktop-automation-work-q1-2016-20312.md>)

Original publisher: [Read original article](<https://www.hskupin.info/2016/03/31/review-of-firefox-desktop-automation-work-q1-2016/>)

Author: Admin

Published: 2016-03-31T14:10:13Z

Content type: opinion

Language: en

Sources: [Mozilla Automation](<https://devfeed.tech/sources/mozilla-automation.md>)

Topics: [Firefox](<https://devfeed.tech/topics/firefox.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Puppeteer](<https://devfeed.tech/topics/puppeteer.md>), [Mozilla](<https://devfeed.tech/topics/mozilla.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [build-system](<https://devfeed.tech/tags/build-system.md>), [ci](<https://devfeed.tech/tags/ci.md>), [debug](<https://devfeed.tech/tags/debug.md>), [files](<https://devfeed.tech/tags/files.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [github](<https://devfeed.tech/tags/github.md>), [linux](<https://devfeed.tech/tags/linux.md>), [marionette](<https://devfeed.tech/tags/marionette.md>), [mozilla](<https://devfeed.tech/tags/mozilla.md>), [mozqa](<https://devfeed.tech/tags/mozqa.md>), [qa](<https://devfeed.tech/tags/qa.md>), [reports](<https://devfeed.tech/tags/reports.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A Q1 2016 review of Firefox desktop automation work describes Mozharness and Build System changes, a Firefox UI test task in Taskcluster, and the move of Firefox UI tests and their harness to mozilla-central.

### Source excerpt

Today is the last day of Q1 2016 which means time to review what I have done during all those last weeks. When I checked my status reports it's kinda lot, so I will shorten it a bit and only talk about the really important changes. Build System / Mozharness After I had to dig into mozharness to get support for Firefox UI Tests during last quarter I have seen that more work had to be done to fully support tests which utilize Nightly or Release builds of Firefox. TheContinue readingReview of Firefox desktop automation work - Q1 2016

## Review of automation work - Q4 2015

DevFeed: [Review of automation work - Q4 2015](<https://devfeed.tech/articles/review-of-automation-work-q4-2015-20310.md>)

Original publisher: [Read original article](<https://www.hskupin.info/2016/01/09/review-of-automation-work-q4-2015/>)

Author: Admin

Published: 2016-01-08T22:25:58Z

Content type: article

Language: en

Sources: [Mozilla Automation](<https://devfeed.tech/sources/mozilla-automation.md>)

Topics: [Automation](<https://devfeed.tech/topics/automation.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>), [Mozilla](<https://devfeed.tech/topics/mozilla.md>), [Puppeteer](<https://devfeed.tech/topics/puppeteer.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [bug](<https://devfeed.tech/tags/bug.md>), [ci](<https://devfeed.tech/tags/ci.md>), [code](<https://devfeed.tech/tags/code.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [github](<https://devfeed.tech/tags/github.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [marionette](<https://devfeed.tech/tags/marionette.md>), [misc](<https://devfeed.tech/tags/misc.md>), [mozilla](<https://devfeed.tech/tags/mozilla.md>), [mozmill](<https://devfeed.tech/tags/mozmill.md>), [mozqa](<https://devfeed.tech/tags/mozqa.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [script](<https://devfeed.tech/tags/script.md>), [tests](<https://devfeed.tech/tags/tests.md>), [treeherder](<https://devfeed.tech/tags/treeherder.md>)

### AI overview

A Q4 2015 review of work to move Firefox UI tests into mozilla-central, run them with mozharness in mozmill-ci, fix failures and regressions, split the repository into packages, and improve related test tooling.

### Source excerpt

The last quarter of 2015 is gone and its time to reflect what happened in Q4. In the following you will find a full overview again for the whole quarter. It will be the last time that I will do that. From now on I will post in shorter intervals to specific topics instead of covering everything. This was actually a wish from our latest automation survey which I want to implement now. I hope you will like it. So during the last quarter my focus was completely on gettingContinue readingReview of automation work - Q4 2015

## Firefox Automation report - Q3 2015

DevFeed: [Firefox Automation report - Q3 2015](<https://devfeed.tech/articles/firefox-automation-report-q3-2015-20306.md>)

Original publisher: [Read original article](<https://www.hskupin.info/2015/10/20/firefox-automation-report-q3-2015/>)

Author: Admin

Published: 2015-10-20T19:42:37Z

Content type: article

Language: en

Sources: [Mozilla Automation](<https://devfeed.tech/sources/mozilla-automation.md>)

Topics: [Automation](<https://devfeed.tech/topics/automation.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>), [Jenkins](<https://devfeed.tech/topics/jenkins.md>), [Refactoring](<https://devfeed.tech/topics/refactoring.md>), [Puppeteer](<https://devfeed.tech/topics/puppeteer.md>), [ci](<https://devfeed.tech/topics/ci.md>), [modules](<https://devfeed.tech/topics/modules.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [blog](<https://devfeed.tech/tags/blog.md>), [ci](<https://devfeed.tech/tags/ci.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [jenkins](<https://devfeed.tech/tags/jenkins.md>), [marionette](<https://devfeed.tech/tags/marionette.md>), [modules](<https://devfeed.tech/tags/modules.md>), [mozilla](<https://devfeed.tech/tags/mozilla.md>), [mozmill](<https://devfeed.tech/tags/mozmill.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [report](<https://devfeed.tech/tags/report.md>), [software](<https://devfeed.tech/tags/software.md>), [taskcluster](<https://devfeed.tech/tags/taskcluster.md>), [test](<https://devfeed.tech/tags/test.md>), [treeherder](<https://devfeed.tech/tags/treeherder.md>)

### AI overview

A Q3 2015 Firefox Automation report describes work on mozharness scripts for firefox-ui-tests, including improved configurability, crash-report handling, and support for Jenkins and release-testing workflows. It also covers Mozmill-CI updates, test-job refactoring, fixes for update tests affected by Release Engineering changes, and rewritten Pulse-message handling.

### Source excerpt

It's time for another Firefox Automation report! It's incredible how fast a quarter passes by without that I have time to write reports more often. Hopefully it will change soon - news will be posted in a follow-up blog post. Ok, so what happened last quarter for our projects. Mozharness One of my deliverables in Q3 was to create mozharness scripts for our various tests in the firefox-ui-tests repository, so that our custom runner scripts can be replaced. This gives us a way more stable system and additional features likeContinue readingFirefox Automation report - Q3 2015