Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The pull request must both contain a README.md and have description following this template:
The README.md file must be located in the directory:
contributions/<category>/[<week>/]<kth-id-1>-<kth-id-2>/README.md
Assignment Proposal
Title
Headless web testing using Selenium in Python
Names and KTH ID
Deadline
Category
Description
We will an executable tutorial of doing headless testing on a web browser using Selenium. We will include showing how selenium can be used to automate web actions from Python. Then we will write tests in unitest using these automated actions such as filling out forms and navigating through multiple web pages.
We will analyze the results of the tests, and explain how these tests can be integrated in a CI/CD pipeline. The tutorial will be made using Google Colab.
Relevance
Selenium is a tool that automates web actions that easily can be integrated in testing of a web app. The topic of DevOps highly regards automation, optimization and general improvements in the structure of a project. Few things align more with DevOps more than automated web testing. Considering that it is vastly beneficial for developers.