[test] add coverage and badges