Yes, there are urine tests that can detect some STD's. You would also want to have a gynecological exam done, with cultures, to detect others. There are also blood tests you would need to do as well. If you can go see the doctor earlier, that would be the best idea. While you may have been fortunate and not gotten anything, it's equally as possible you did. Some of those infections, like chlamydia, can be silent until enough damage is done to cause problems. While you can get rid of the infection, you can't always fix the damage it's done. So the best thing is to detect it as soon as possible, before it's one much. You could wait until August, but you shouldn't if you don't absolutely have to. If money is an issue, go to Planned Parenthood or the local health clinic.