Cardano-sl node for testing

How can I run cardano-sl in testnet or something like this?
In my application I need to communicate with cardano node by wallet web API (create an address, check the balance, make the transaction, etc.). But before I need test all the functions.
Bitcoin and other crypto wallets have testnet, in which I can create a test account and send to it some coins.
Does cardano has something like this? How can I connect to it or build my private network?


When I use ./scripts/launch/ it runs 3 nodes with enabled wallet web AP. After that I create a wallet.
It seems that is is what I need, but how to get a certain amount of ADA on a test wallet?

Same question, please help!