Coil is pretty simple to test.
12v on one post and ground on the other, when ground is removed coil sparks.
Take a spark plug wire off the distributor and put it on the coil, or just use your screwdriver on the coil wire.
Turn key on, make sure you have 12v on one of the posts on the coil.
Use a ground wire and touch and remove it from the other post, you should get a good strong spark each time, don't leave the ground on to long, touch and remove.
Not sure the TFI used a resistor circuit to reduce coil heat, they did on most single coil setups.
A coil running on the full 12v all the time can overheat, so they ran a ballast resistor or resistor wire from the "run" position on the key, this lowers the voltage to about 8volts at the coil, which extends its life.
But they also found that using the lower voltage made starting a cold engine harder, lower voltage = lower spark, so they added a "start" wire from the stater solenoid to the coil, this gives the coil the full 12v when stater motor is turning, so easier start up.
This dual voltage system works well unless there is a problem.
When key is in the "start" position there is no voltage going to the coil from the key, it only comes from the starter solenoid, if this wire is not working then engine just cranks, no spark, after you stop cranking you might hear a pop, that's a spark plug firing when power is returned to the coil when key is back in the "run" position, the pop is the unburned fuel from cranking igniting in one cylinder.
Easy to test if this is the problem by hooking a test light to the 12v side of the coil, then crank engine, if light goes out then you would have no spark from coil when cranking.
The other side of that dual voltage system is if the resistor wire or ballast resistor from the "run" position was disconnected, this would cause a symptom of the engine starting when cranking but as soon as the key is in the "run" position it dies, so start...die, start....die.
This is easily tested with a test light as well, no power at the coil with key in "run" position.