Разница между командами /effect и /testfor в Minecraft заключается в их назначении:
Таким образом, /effect работает с эффектами, а /testfor — с сущностями, соответствующими заданным условиям.
Ещё есть команды /testforblock и /testforblocks, которые позволяют проверить, находится ли блок в определённом регионе или совпадают ли блоки в двух регионах. 1