watch-path differentiates files from paths
Unit tests for watching a directory
Test watch/unwatch-path
Use promises for testing instead of a timeout