2.49.0 • Published 12 months ago

@uuv/assistant v2.49.0

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

@uuv/assistant

What is @uuv/assistant ?

@uuv library (User centric Usecases Validator) is an ecosystem that simplifies the writing of End to End tests in a BDD approach and a user-centric way.

With @uuv/assistant, we can generate cucumber sentences that will use an execution engine like cypress with @uuv/cypress or playwright with @uuv/playwright.

Benefits

  • If used correctly, integrates accessibility from the development stage
  • A living documentation is possible because we propose an unified language for developers and non-developers with a rich dictionary of ready-to-use sentences
  • @uuv/assistant that facilitates the writing of tests by suggesting the most accessible sentences
  • JetBrains Plugin that helps you to write and execute your UUV E2E tests from JetBrains IDEs
  • Integrates several runtime engines: Cypress / Playwright
  • User friendly and standardized execution report(example(https://e2e-test-quest.github.io/kata-e2e-uuv/

    Comparison

    CriteriaCypressPlaywrightTesting libraryUUV
    User centrism:x::heavy_check_mark::heavy_check_mark::heavy_check_mark:
    Native accessibility:x::heavy_check_mark::heavy_check_mark::heavy_check_mark:
    Easy setup configuration for BDD test:warning::warning::heavy_minus_sign::heavy_check_mark:
    Understandable by everyone (included non dev):x::x::x::heavy_check_mark:

Syntax example

With this dom example :

<body>
<h1>Result<h1>
</body>

we see that the sentence proposed by UUV is the most understandable of all | Library | Syntax | |:--|:--| | Cypress | cy.get('h1').contains('Result') | | Playwright| await expect(page.getByTitle('Result')).toHaveCount(1) | | Testing library | expect(screen.getByTitle(/Result/i)).toBeTruthy() | | UUV | Then I should see a title named "Result"|

Documentation

Screenshots

Online demo

Installation

NPM Package

npm install --save-dev @uuv/assistant

or

yarn add -D @uuv/assistant

Desktop executable

  1. Download executable using the following button
  2. Unzip the downloaded zip file

Usage

NPM Package

To launch uuv assistant :

npx uuv-assistant --targetUrl=<targetUrl>
NameDescriptionExample
targetUrlTarget website urlhttps://e2e-test-quest.github.io/uuv/

Desktop executable

Execute uuv-assistant.exe from the unzipped folder

Scenario examples

You can find test examples here : weather-app.feature

The dictionary is available in french and english. It can be accessed with this link:

License



This project is licensed under the terms of the MIT license.

Authors

2.49.0

12 months ago

2.48.1

12 months ago

2.48.0

12 months ago

2.46.0

1 year ago

2.47.0

1 year ago

2.45.0

1 year ago

2.44.0

1 year ago

2.43.0

1 year ago

2.42.0

1 year ago

2.41.0

1 year ago

2.40.0

1 year ago

2.39.0

1 year ago

2.38.0

1 year ago

2.37.0

1 year ago

2.36.0

1 year ago

2.35.0

1 year ago

2.34.1

1 year ago

2.34.0

1 year ago

2.33.0

1 year ago

2.32.0

1 year ago

2.31.0

1 year ago

2.29.0

1 year ago

2.27.0

1 year ago

2.30.0

1 year ago

2.28.0

1 year ago

2.26.2

1 year ago

2.26.1

1 year ago

2.26.0

1 year ago

2.25.0

2 years ago

2.24.0

2 years ago

2.23.0

2 years ago

2.22.0

2 years ago

2.19.0

2 years ago

2.19.1

2 years ago

2.20.0

2 years ago

2.20.1

2 years ago

2.18.0

2 years ago

2.21.0

2 years ago

2.21.1

2 years ago

2.17.4

2 years ago

2.17.2

2 years ago

2.17.3

2 years ago

2.17.0

2 years ago

2.17.1

2 years ago

2.16.0

2 years ago

2.15.0

2 years ago

2.14.0

2 years ago

2.13.1

2 years ago

2.13.0

2 years ago

2.12.0

2 years ago

2.11.1

2 years ago

2.11.0

2 years ago

2.10.1

2 years ago

2.10.0

2 years ago

2.9.2

2 years ago

2.9.1

2 years ago

2.9.0

2 years ago

2.8.1

2 years ago

2.8.0

2 years ago

2.7.2

2 years ago

2.7.1

2 years ago

2.7.0

2 years ago

2.6.5

2 years ago

2.6.4

2 years ago

2.6.3

2 years ago

2.6.2

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.5.0

2 years ago

2.4.1

2 years ago

2.4.0

2 years ago

2.3.0

2 years ago

2.2.0

2 years ago

2.1.0

2 years ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

1.16.0

2 years ago

2.0.0

2 years ago

1.15.0

2 years ago

1.14.1

2 years ago

1.13.2

2 years ago

1.14.0

2 years ago

1.13.1

2 years ago

1.13.0

2 years ago

1.11.2

2 years ago

1.12.0

2 years ago

1.11.1

2 years ago

1.14.3

2 years ago

1.14.2

2 years ago

1.13.3

2 years ago

1.8.2

2 years ago

1.7.3

2 years ago

1.9.0

2 years ago

1.8.1

2 years ago

1.7.2

3 years ago

1.8.0

2 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.11.0

2 years ago

1.10.0

2 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago