The problem with that $4.99 spark tester is that it's a light.
It takes about 22kv to fire the spark plugs in the engine. That light will come on at half that voltage giving you the impression that you have sufficient voltage to produce a spark in the cylinder. You don't.
A few dollars more will get you the tool you need: an adjustable gap spark checker: