Nowadays technology is an inevitable and essential part of our life. A life without internet, smart applications and electronic devices can not imagined any more. In such an environment, there are several software apps running on different platforms. Delivering those applications to users is a compelling process with numerous disciplines. Along with development, software testing is one of the most critical ones.
Exceptions are a core aspect of programming, and a way to signal when something goes wrong with a program. An exception could result from a simple error, or your program might crash because of underlying constraints. Exceptions are not necessarily bad, though — they are fundamental to any working application. Let’s see what our options are for handling exceptions in Elixir.