20 Frontend Testing
20 Frontend Testing
Now, we'll be introduced to the concept of frontend testing and the different tools that implement it.
Frontend testing refers to the process of checking the functionality of our GUI
components such as forms or buttons. It can help us detect flaws in our styling
or JavaScript, resulting in a more efficient UI and UX.
Selenium #
Selenium carries out web application tests on browsers. It comes as an in-built
extension for Mozilla and Chrome, and can be used on all other browsers as
well. We can make complex automated test suites in several languages such as
Java, Perl, C#, Python etc.
CircleCI #
CircleCI is a great tool for implementing Continuous Integration (testing code
before it is pushed into a repository). It is a cloud hosted service which allows
us to integrate new code into our application safely and quick.
It also uses the Rest API, which gives it a high degree of flexibility. However,
we may need to install third party software to acquire some complex
functionalities.
Jasmine #
This is a browser testing tool for JavaScript. Jasmine boasts a clean and simple
syntax, which makes it easy to use. It can test our application using matchers
which return a boolean value based on a the success/failure of the test. Specs
can be used to describe a test.
Q
Frontend testing refers to
COMPLETED 0%
1 of 1
These are just a few tools among the plethora of testing utilities available to
us. In the next lesson, we will move on to the concept of backend testing.