coverage: add coverage script; save/restore global Promise
tests: bump test package version