See why my job hasn't run

There are occasions that my job doesn’t run in a pipeline. Take for example a test job, there are multiple rules attached to it, do tests exist? only run on specific branches etc.etc.

When setting up these pipelines there are occasions when I think the test job should be running, but it isn’t. Is there anyway I can see why the job wasn’t executed?

Something like: