O'Reilly logo

Continuous Integration, Delivery, and Deployment by Sander Rossel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Adding Selenium tests

Next, we are going to add Selenium tests to our application. You could, of course, use the JavaScript tests we wrote in the previous chapters. After all, Selenium tests your frontend and that has nothing to do with our C# backend. Our routing changed a bit so they will not work until we fix the URLs in the tests, but apart from the routing, everything should be as expected. However, Selenium has a C# implementation, so let's keep this project as much C# as possible and explore the Selenium C# API.

To make this work, we need yet another project. Strictly speaking, we do not need a new project and we could simply put our Selenium tests in our regular test project. However, your test project depends on your web-shop project ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required