Testing with Perl
A series of articles about testing, and test automation using Perl.
Articles
- TAP - Test Anything Protocol
- Testing a simple Perl module (Test::Simple)
- Test for warnings in a Perl Module (__WARN__, Test::Warn)
- Testing a tree data structure in Perl (Test::Deep)
- Testing for no warnings in Perl
- Self testing Perl modules using the Modulino concept
- Testing Perl CGI
Test Automation using Perl screencasts
- Introducing test automation with Test::Simple
- Test plan and test descriptions
- Refactoring large test suite - separating data from code
- Test without a Plan
- Separating test data from test code
- prove, the harness
- Moving over to Test::More (is, isnt)
- Test diagnostic messages using diag, note, and explain
- TODO - testing a bug or a future feature
- Using like to test without exact values
- Testing timeout with cmp_ok
- Comparing complex data-structures using is_deeply
- Forget your plan, just call done_testing
- Multiple expected values - testing dice
- Implementing 'is_any' to test multiple expected values
- Creating a testing module
- Test::Builder object
- Organizing a test script with subtests
- Test for expected warnings
- ---
- Add some acceptance tests using search.cpan.org
- What is the status of the current test script?
- Mocking a function to fake environment
- Testing sessions by mocking time
- Testing a simple TCP/IP server using Net::Telnet
- ---
- Moose: Testing the constructor
Test2
Interviews
- Interview with Chad (Exodist) Granum, author of the Fennec testing tool
- Interview with Michael Schwern on test automation and Git
Published on 2014-07-25
If you have any comments or questions, feel free to post them on the source of this page in GitHub. Source on GitHub.
Comment on this post