They make a thing called a spark tester. You can buy it at the auto parts store. Mine looks like this;
you'll have to tape the one end into the coil pack to hold it in place, but then you can crank it and see the clear plastic part light up orange.
For the fuel injectors you need a noid light.
Same deal. unplug an injector, turn over engine, it will light up if the injectors are firing.
If these test out OK (test all 4 cylinders please!!!) then I would look at a timing issue. Either with the ignition timing (sometimes the splines in the exhast cam spin, making the CAS timing way off, or the actual cam timing is off. I've seen people SWEAR the cam timing was right and fight with the motor for weeks, only to find out that it was off by 1 tooth and they didn't notice.