Test prerequisites should not be declared in the build phase wherever possible, so they don't need to be installed unless tests will be run. Module::Build supports test_requires from 0.4004. The configure_requires prerequisite is sufficient to install a new enough Module::Build where configure prereqs are honored; build_requires is too late to install a new enough one on older toolchains anyway.
Test prerequisites should not be declared in the build phase wherever possible, so they don't need to be installed unless tests will be run. Module::Build supports test_requires from 0.4004. The configure_requires prerequisite is sufficient to install a new enough Module::Build where configure prereqs are honored; build_requires is too late to install a new enough one on older toolchains anyway.