Testing function for test WidgetModel.
description - description of test.
setupWm - function should return wm that will be test.
testFunction - function that test wm.
skip - should skip the test. If passed a String or true, the test is
skipped. If it's a String, it should explain why the test is skipped;
this reason will be printed instead of running the test.