From 86c8a9176ef4d56bcbdbd12e8e17a0f77f6dab16 Mon Sep 17 00:00:00 2001 From: linusPersonalGit Date: Tue, 1 Oct 2024 12:00:55 +0200 Subject: [PATCH 1/3] Create README.md --- contributions/executable-tutorial/linussve-vanjav/README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 contributions/executable-tutorial/linussve-vanjav/README.md diff --git a/contributions/executable-tutorial/linussve-vanjav/README.md b/contributions/executable-tutorial/linussve-vanjav/README.md new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/contributions/executable-tutorial/linussve-vanjav/README.md @@ -0,0 +1 @@ + From 4852366c063da6dc6d9997a362e224cfb50ef19a Mon Sep 17 00:00:00 2001 From: linusPersonalGit Date: Tue, 1 Oct 2024 12:05:31 +0200 Subject: [PATCH 2/3] Update README.md --- .../linussve-vanjav/README.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/contributions/executable-tutorial/linussve-vanjav/README.md b/contributions/executable-tutorial/linussve-vanjav/README.md index 8b13789179..07a029a46b 100644 --- a/contributions/executable-tutorial/linussve-vanjav/README.md +++ b/contributions/executable-tutorial/linussve-vanjav/README.md @@ -1 +1,33 @@ +**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//[/]-/README.md` + +# Assignment Proposal + +## Title + +Headless web testing using Selenium in Python + +## Names and KTH ID + + - Vanja Vidmark (vanjav@kth.se) + - Linus Svensson (linussve@kth.se) + +## Deadline + +- Task 3 + +## Category + +- Executable tutorial + +## 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. From e8c458d9f058fff3d4088f75c5753c203d1512d2 Mon Sep 17 00:00:00 2001 From: linusPersonalGit Date: Mon, 21 Oct 2024 15:33:15 +0200 Subject: [PATCH 3/3] Update README.md updated, with link to tutorial --- contributions/executable-tutorial/linussve-vanjav/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contributions/executable-tutorial/linussve-vanjav/README.md b/contributions/executable-tutorial/linussve-vanjav/README.md index 07a029a46b..5e291872ec 100644 --- a/contributions/executable-tutorial/linussve-vanjav/README.md +++ b/contributions/executable-tutorial/linussve-vanjav/README.md @@ -31,3 +31,5 @@ We will analyze the results of the tests, and explain how these tests can be int **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. + +* Google Collab: https://colab.research.google.com/drive/1SOLAo4hSQUJPAy69cUgCpBAS-adEIx65?usp=sharing