digidem / digidem/comapeo-core

Testing mapeo core in electron and react-native across versions and platforms

Open
#48 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

post-mvp tests
Dominant language
JavaScript
Stars
24
Forks
6
Avg merge
1d 40m
Merged PRs (30d)
8

Description

To improve maintainability of this package and the mapeo apps it would be useful to have e2e tests for mapeo-core that run in both react-native and electron as part of this repo. These tests could run against react-native supported versions on android and eventually ios and electron stable/beta/alpha releases on macos, windows, and linux.

react-native

We might be able to use react-native-test-app

electron

There doesn't seem to be an electron equivalent of react-native-test-app.
Instead we might use playwright's experimental electron support and run tests across desktop platforms using github actions.
I asked in the electron discord if there are other approaches to doing this so we'll see if that turns up anything: https://discord.com/channels/745037351163527189/1041773754419785800

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository files or existing tests are named. Start by reviewing react-native-test-app, Playwright's experimental Electron support, and the linked React Native and Electron release guidance; done means e2e tests for mapeo-core run in React Native and Electron across the proposed supported versions and platforms through this repository.

Written by the indexing model from the issue text.

Assessment

Tech stack
electron, github-actions, javascript, playwright, react-native
Domain
ci-cd, desktop-dev, mobile-dev, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.