tests: Accept missing dependencies and skip tests in that case
Tests are useful, but if someone does not have the depenency, we probably should still let them build the project and run the test.
Tests are useful, but if someone does not have the depenency, we probably should still let them build the project and run the test.