reducing test dependencies

using Test::Fatal, Test::More, Test::Warn
not using Test::Most and Test::Warnings, for now