As far as Good Practices go, having a Test setup is always a good idea.
If ready to go live then just copy everything within the 'teststore' dir. to your Document Root dir. - /home/userid/public_html/ for example.
Then you need to create a new database and change both config files to use the new path and new database.
You will then have a 'live' store whilst still having a separate setup for testing. The two are independent of each other so changes to one will not affect the other. Now you can "test" things in the "teststore" setup, to make sure they work as planned, then copy changes over to your "live" setup.



