No spark

Yeh you cannot test like that. The "default" is about 10V cranking. If the battery is under that voltage when cranking, you likely will not get dependable spark, or enough cranking speed.