one assertion per test

More assertions in one test is an assertion roulette: you're not sure which assertion is going to fail. Moreover, if the first assertion in the test fails, the other ones are not executed. Therefore, you should only have one assertion in one test.