Note that this arrangement can sometimes lead to unexpected consequences if you don't really understand how Munki searches multiple catalogs to find items.
Let's say you are testing Foo-2.0, but while testing, Foo-2.1 comes out and you import it and add it to testing. Now the testing catalog has both Foo-2.0 and Foo-2.1, but Munki does the right thing and your testing clients get Foo-2.1.
Later, testing is complete, and you move Foo-2.1 to production. You aren't intending to deploy Foo-2.0 at all, so you ignore it and leave it in the testing catalog.
Clients checking only the production catalog now get Foo-2.1, but you are surprised when new testing clients get Foo-2.0.
This, of course, is because Munki is checking the testing catalog first, sees Foo, and chooses the highest version IN THE FIRST CATALOG IN WHICH IT IS FOUND.
To avoid this situation, make sure you either promote or remove items in your testing catalog once testing is complete -- don't leave them hanging around in there, especially if you have no intention of deploying them.
-Greg