I would say no for gouramis, bettas, and pretty much any other anabantid. While a 10g is fine for the "love room" you are going to need 1) a tank for the babies and when they grow out 2) a tank for the females and 3) lots of other spaces to seperate the males and 4) the male and female can only be kept together while breeding so seperate tanks for them.
Livebearers work, although it needs to have ALOT of hiding spaces or another tank for babies so parents don't eat them (natures way of preventing over-populating).
Shelldwellers would be the most satisfying (and cost-efficient) way of doing this, IMO. It takes more patience (they don't breed a whole lot), but it's way cool when they do. Neolamprologus Brevis is a good choice for a 10g breeder. Get a couple, wait for a male and female to pair up (you will be able to tell because they will share a shell) and return/move the rest.
I use sand as substrate and you can order shells from
here.
The only tricks are to 1) Give them a pH around 9. The easiest way to do this is use SeaChems Tanganyika Buffer (the only pH buffer I use, actually). 2) Don't bother them a lot. Minimize stress from water changes, do them less frequently, put them in a low traffic area/cover their tank with some paper or something, and maybe even leave the lights off for a while.
After a while you will get frustrated and get ready to take them back to the store. This is when you will notice babies. They wigglers stay in Mama's shell for a while. If you see daddy never go in the shell, just hovering above; they're probably guarding. Plus, I can sell their juvies for about $30 around here; or just trade them in to the LFS for a flat rate of $5 a piece. Sometimes it's just less of a hassle that way.