add coveragerc
workaround coverage bug. ignore coverage.* files
more asserts for mock in test_menu