The UK government has announced that it will end free coronavirus tests for the public in England from 1 April. People will have to pay for tests if they want to check for infection, although some will still be available for free, such as for NHS and social care staff.