watch both src and test changes
ability to get the err in a callback