---
name: "Test::CheckDeps"
section: "3pm"
platform: "linux"
package: "libtest-checkdeps-perl"
version: "0.010-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Test::CheckDeps"
---

# Test::CheckDeps(3pm)

Check for presence of dependencies

## NAME

Test::CheckDeps - Check for presence of dependencies

## VERSION

version 0.010

## SYNOPSIS

```
 use Test::More 0.94;
 use Test::CheckDeps 0.007;

 check_dependencies();
 done_testing();
```

## DESCRIPTION

This module adds a test that assures all dependencies have been installed properly. If requested, it can bail out all testing on error.

## FUNCTIONS

### check\_dependencies( \[ level \])

Check dependencies based on a local MYMETA or META file.

The `"level"` argument is optional. It can be one of:

- •

  requires

  All 'requires' dependencies are checked (the configure, build, test and runtime phases are always checked, and the develop phase is also tested when AUTHOR\_TESTING is set)

- •

  classic

  As `"requires"`, but 'conflicts' dependencies are also checked.

- •

  recommends

  As `"classic"`, but 'recommends' dependencies are also checked, as TODO tests.

- •

  suggests

  As `"recommends"`, but 'suggests' dependencies are also checked, as TODO tests.

When not provided, `"level"` defaults to `"classic"` ('requires' and 'conflicts' dependencies are checked).

### check\_dependencies\_opts($meta, $phase, $type)

Check dependencies in CPAN::Meta object `$meta` for phase `$phase` (configure, build, test, runtime, develop) and type `$type`(requires, recommends, suggests, conflicts). You probably just want to use `"check_dependencies"` though.

## AUTHOR

Leon Timmermans \<leont@cpan.org\>

## COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by Leon Timmermans.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
