the ballast resistor is bypassed by the computer at startup. if it's bad, the truck would start, then die after a couple seconds.
the pump only gets fuel for a second or 2 if the key is turned to "run". once fuel pressure is reached, it shuts off. (and may not turn on at all if fuel pressure if already reached)
the pump gets power for the entirety of time that the key is turned to "start". if you can disconnect the starter, you can have someone turn the key to "start" and check the pump then.