CH01- Initialization

Kunaal ThanikKunaal Thanik
1 min read

First of all i created a repo on GitHub https://github.com/kunaal-ai/para-bank-ui-automation

then cloned on local using cmd

git clone https://github.com/kunaal-ai/para-bank-ui-automation

and installed pytest plugin with following command

pip install pytest-playwright

Here i am using playwright so installed using

playwright install

After this now its time to write first example test case to make sure everything works great.

So I created a new file called test_example.py along with this file code

import re
from playwright.sync_api import Page, expect

def test_has_title(page: Page):
    page.goto("https://playwright.dev/")
    expect(page).to_have_title(re.compile("Playwright"))

def test_get_started_link(page: Page):
    page.goto("https://playwright.dev/")
    page.get_by_role("link", name="Get started").click()
    expect(page.get_by_role("heading", name="Installation")).to_be_visible()

what this code does, we do not need to worry what this code does. All I am focused here is if these tests passes? if yes, then I am on right path.

lets run it using command pytest and response was amazing - all tests passed โœ…:

collected 2 items                                                                                                           

test_example.py ..                                                                                                    [100%]

======================= 2 passed in 7.34s ==========================
(base) kt@Black-Hawk-Mpro ~/Documents/github.com/para-bank-ui-automation (main) $

๐Ÿ˜Ž great, Everything on right track. ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป Checkout the code here - GitHub

๐Ÿš€ Lets go to next chapter - UI2-Test Directory

0
Subscribe to my newsletter

Read articles from Kunaal Thanik directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Kunaal Thanik
Kunaal Thanik