Thunderstorms are forecast for Johannesburg and Pretoria this weekend, while Cape Town stays warm and mostly sunny with temperatures climbing on Sunday.