Skip to content

Contributing Galata (JupyterLab UI Testing & Automation Framework) #77

@mbektas

Description

@mbektas

Hi everyone, on June 17th I had presented Galata at weekly dev meeting and there was very positive feedback from core developers. We as Bloomberg are interested in contributing this project to JupyterLab organization, and continue helping its development. We are ready to switch the repo over. What are the next steps in this process? Please let us know.

A brief overview of Galata:

Galata is a UI testing and automation framework custom built for JupyterLab.

  • uses headless Chrome to launch JupyterLab
  • uses puppeteer to interact with browser
  • comes with a high level API to interact with JupyterLab UI effortlessly
  • provides testing, capturing and comparison tools
  • comes with a built-in HTML report generator for test results
  • comes with a built-in http server to serve test reports
  • comes with a command line interface to manage tests, configuration and many other tasks

Main use cases

  • Visual regression testing of JupyterLab UI components, notebook widget rendering
  • Automating end-to-end UI testing
  • Automating notebook execution for output capture & inspect

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions