0.0.17 • Published 1 month ago

@rodbuild/qa-public v0.0.17

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

WDIO QA PUBLIC

Enhance your WebDriverIO testing experience with this npm package. This comprehensive library provides a set of reusable functions and utilities to streamline your test automation workflows. Whether you're a seasoned automation engineer or just getting started, these tools are designed to simplify common tasks and boost the efficiency of your WebDriverIO scripts.

 

Key Features

  1. Reusable Functions: Access a collection of pre-built functions for common WebDriverIO actions, from interacting with elements to handling browser windows.
  2. Enhanced Assertions: Elevate your assertions with functions that evalute elements in different aspects, making it easier to validate complex scenarios.
  3. Adaptable Functions: Easily configure the behavior of the function through the parameters, allowing you to tailor its functionality to specific requirements.

 

Installation

npm install @rodbuild/qa-public --save-dev

 

Getting Started

import { Interface } from '@rodbuild/qa-public'

describe('Verify top section of the page', () => {
  it('should open the page', async () => {
    await Interface.browserOpenUrl('https://webdriver.io/', 5000, 'h1')
  })
  it('search bar should not be disabled', async () => {
    await Interface.buttonIsDisplayedAndClickable('button[class*="DocSearch"]', 5000)
  })
  it('should contain four nav links', async () => {
    await Interface.elementQuantityIsValid($$('div[class*="buttons"] a'), 'nav-links', 5000, 4)
  })
  it('should validate the first nav link', async () => {
    await Interface.linkIsDisplayedAndVerifyHref(await $('div[class*="buttons"] a'), 'gettingstarted', 5000)
  })
})

 

Definitions

Functions start with a name that relates to their funcionality

  • Link
  • Button
  • Input
  • browser, the window object in WDIO context
0.0.10

1 month ago

0.0.11

1 month ago

0.0.12

1 month ago

0.0.13

1 month ago

0.0.14

1 month ago

0.0.15

1 month ago

0.0.9

1 month ago

0.0.16

1 month ago

0.0.17

1 month ago

0.0.8

2 months ago

0.0.7

2 months ago

0.0.6

2 months ago

0.0.5

2 months ago

0.0.4

2 months ago

0.0.3

2 months ago

0.0.2

2 months ago

0.0.1

2 months ago