Being able to check wire by wire, etc., is really a function of the network controller. Either yours has that capability, or it doesn't. For instance the integrated NIC on my newest motherboard has on-chip diagnostics that has the ability to give a status of each wire (whether it's shorted or cross-wired, for instance) and estimated cable length. This information can be passed on to software, but only because the controller is capable of doing so.
But even the NICs that can do this can only do very basic tests. If you're going to be making any large quantity of cables, a tester would be a good investment. Cheap ones start at a bit under $100 I think, and go as high as you want to spend.