devel/p5-Test-TableDriven 0.02_2 DragonFly
Write tests, not scripts that run them
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- ART10, GPLv1+
- Categories
- devel, perl5
- Package size
- 8.4 KiB, 15.0 KiB installed
Description
Writing table-driven tests is usually a good idea. Adding a test case doesn't require adding code, so it's easy to avoid fucking up the other tests. However, actually going from a table of tests to a test that runs is non-trivial.
Test::TableDriven makes writing the test drivers trivial. You simply define your test cases and write a function that turns the input data into output data to compare against. Test::TableDriven will compute how many tests need to be run, and then run the tests.
Concentrate on your data and what you're testing, not plan tests = scalar keys %25test_cases> and a big foreach loop.
In the other systems
The newest version among them is 0.02, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| DragonFly | devel/p5-Test-TableDriven | 0.02_2 newest | none known | - | [email protected] | - |
| FreeBSD | devel/p5-Test-TableDriven | 0.02_2 newest | none known | - | [email protected] | - |
| HardenedBSD | devel/p5-Test-TableDriven | 0.02_2 newest | no data | - | [email protected] | - |
| GhostBSD | devel/p5-Test-TableDriven | 0.02_2 newest | no data | - | [email protected] | - |
Install
Binary package:
pkg install p5-Test-TableDriven
From DPorts:
cd /usr/dports/devel/p5-Test-TableDriven && make install clean
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.