Одним из компромиссов, которые вы должны учитывать, является ИМХО то, что категории определены в тестах, а наборы - вне. Это означает, что когда вы используете наборы, вы знаете, какие тесты будут выполняться, но при использовании категорий вы не будете знать, если вы не будете проверять тесты или просто запускать их. В то же время, когда вы смотрите на тест с использованием наборов тестов, вы не знаете, в каком наборе он содержится, кроме проверки ваших наборов, но с использованием категорий, вы видите его немедленно.