{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/4"}],"enrichment":{"capability":"Marionette-harness is a test runner for automating Gecko-based applications like Firefox, allowing you to write and execute Python-based tests that control the browser UI, JavaScript, and DOM.","skillfed_tags":["firefox-automation","abandoned-package","legacy-testing"],"use_cases":["Automated testing of Firefox UI and browser chrome behavior in CI/CD pipelines.","Regression testing of Gecko-based applications by simulating user interactions and verifying DOM state.","Integration testing of web content within Firefox, including JavaScript execution and property inspection.","Legacy test suite maintenance for projects that already depend on Marionette test infrastructure."],"what_it_does":"Marionette-harness is a test automation framework for Gecko-based browsers, primarily Firefox. It provides a Python test runner and unittest-based testcase classes that let you write automated tests controlling the browser's UI, chrome, content, and DOM. The package wraps the Marionette protocol, which allows remote control of Firefox for both user-action replication and property inspection.\n\nThe tool is invoked from the command line with a manifest file, test file, or test folder, and runs tests against a specified Firefox binary. It is part of Mozilla's QA infrastructure and was designed for testing Gecko applications at scale. However, the package has been abandoned since October 2019 with no updates for over 2500 days, making it a legacy tool that may not work reliably with modern Firefox or Python versions.","worth_installing":"No. The package is abandoned (last release October 2019, no updates in 2500+ days) and relies on 15 Mozilla-ecosystem dependencies that are likely also unmaintained. Modern Firefox automation should use Selenium, Playwright, or Puppeteer instead. Install only if maintaining an existing legacy test suite with no alternative path."},"id":"marionette-harness","links":{"html":"https://skillfed.io/packages/marionette-harness","md":"https://skillfed.io/packages/marionette-harness.md","pypi":"https://pypi.org/project/marionette-harness/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-10-10","license_spdx":null,"license_treatment":"copyleft","name":"marionette-harness","python_support":"unspecified","summary":"Marionette test automation harness"},"popularity":{"monthly_downloads":118361,"position":12122,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.0.0"}
