-
Notifications
You must be signed in to change notification settings - Fork 426
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Week 2: catir-robcla presentation proposal (#2376)
- Loading branch information
1 parent
b5e4652
commit 0d13b09
Showing
1 changed file
with
29 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# Assignment Proposal | ||
|
||
## Title | ||
|
||
Automated UI testing using Playwright | ||
|
||
## Names and KTH ID | ||
|
||
- Emir Catir ([email protected]) | ||
- Robin Claesson ([email protected]) | ||
|
||
## 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. |