UKBA requires applicants to pass ANY English Language test that meets or exceeds the A1 level of the European Common framework.
There are a number of different tests that can be taken, and a number of Approved Providers and test-centres but whichever one is chosen it must be shown here on the UKBA approved listing

The UKBA further states that,
"In the test, you will need to demonstrate a basic command of English (speaking and listening) at level A1 of the Common European Framework of Reference Someone assessed at level A1 can understand and use simple, everyday expressions and very basic phrases.
You will not need to demonstrate your reading and writing skills. The minimum standard that you must meet is in speaking and listening at level A1 of the Common European Framework of Reference. "


Please take time to review and understand this link "English language requirement"

Most of the various English tests are quite expensive. In the region of about P7000 - P8500

You really need to find a test centre that offers an appropriate approved test, at reasonable cost, close to where you live. Many of these test centres also arrange review classes for those whose self-confidence needs a boost.