Now, remember, the first question I asked was is the rotor turning. If the rotor is not turning, you will need to check the timing belt or chain. Once it is confirmed that the rotor is turning, then the rotor itself needs inspection. At times the rotor will burn through, and the spark will go to ground. If the rotor is good, then in most cases the ignition module is the problem.
Most repair shops have the equipment to test the module and the magnetic pick-up coil.
If you do the repair yourself, then you are really just guessing. On occasion the pick-up coil will break down. If this happens, the pick-up is not sending a signal to the module to fire. The real thing to remember here is to test not guess. Sometimes you would be better off to take the vehicle to a shop, so it can be tested.