Local testing

Im working on a Team related Plugin. At the moment I create a BasePlayer through CreateEntity().ToPlayer() and then add that player to a team I have created. This approach is working for now, but is there a better way to do it?

What I am trying to avoid is having to setup an actual server and get mates to connect to it (for now at least).

So basically, how do you guys test your plugins when it requires "other players"? or do you just "live" test it on an actual server (not local)??

I usaly code it out then find somone to test its functions on there server.

Cheers Razor.