Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Week 2: catir-robcla presentation proposal #2376

Merged
merged 1 commit into from
Aug 30, 2024

Conversation

RobinClaesson
Copy link
Contributor

Assignment Proposal

Title

Automated UI testing using Playwright

Names and KTH ID

Deadline

  • Week 2

Category

  • Presentation

Description

We want to give a presentation with an introduction to Playwright. Playwright is an open source framework that enables automated testing for UI of web apps supporting chromium, firefox, and web-kit, and is available for several popular programming languages.
We will first explain why automated UI testing is needed to fill the gaps of regular unit tests. We will then introduce Playwright and show small examples of its usage, including intercepting Api requests and returning expected results.

Relevance

Running unit tests in a CI pipeline is a common practice to ensure the integrity of the software before allowing a merge. Even if every function is extensively tested and works as intended, the web app will still not work if its elements are not correctly mapped to their corresponding functions. Automating UI testing in the CI pipeline together with the unit tests ensures that your web app's components works as intended before deploying to production.

@javierron javierron self-assigned this Aug 30, 2024
@javierron javierron added proposal A task proposal presentation One of the task categories listed in README.md labels Aug 30, 2024
@javierron
Copy link
Collaborator

javierron commented Aug 30, 2024

@RobinClaesson Thanks for the proposal.
UI testing is a very relevant topic for this week. Looking forward to it.
I recommend also adding a slide comparing to other UI testing tools, and any related tradeoffs.

@javierron javierron merged commit 0d13b09 into KTH:2024 Aug 30, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
presentation One of the task categories listed in README.md proposal A task proposal
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants