The udevadm program can be very useful when one wants to develop rules and diagnose udev issues. I have found "udevadm --debug test ..." particularly useful when I suspect some rule other than the one I intend has handled a udev event.