Just want to add that when a Pokémon with Pokerus is in your party, it can only spread after a battle. Additionally, it only has a random chance to spread (in my experience, it appears to be about a 20-30% chance per battle). If it’s not spreading for you even after several battles, you’re probably just getting bad RNG.