ni / ni/nimble

Create playwright page object for nimble-table

Open
#1,306 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
39
Forks
14
Avg merge
1d 16h
Merged PRs (30d)
13

Description

😯 Problem to Solve

It would be nice to have a playwright page object for the nimble-table to make it easier to write playwright tests for the table without having to leverage private implementation details of the table.

It would be nice to have playwright page objects for a number (perhaps all) nimble components, but since the nimble-table is so complex, I think the benefit of nimble owning its page object is greater than for other components.

💁 Proposed Solution

Export a page object for the nimble-table that can be used within playwright tests.

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

Start at the nimble-table component and the existing Playwright tests, then inspect how test helpers are organized. Add an exported page object that lets tests exercise the table without relying on private implementation details; done means it can be used by Playwright tests for the nimble-table.

Written by the indexing model from the issue text.

Assessment

Tech stack
playwright, typescript
Domain
frontend, testing
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.