Open-source Rake-based Test         Monitor                     Alexandre Berman              (alex@lazybearqa.com)
What is it ?This test framework (harness, monitor) - is simply an umbrellatool which knows about a testsuite of test cases...
Features Overview:● execute test cases● prepare html human-readable reports● prepare xml J-unit style report for CI consum...
What a typical test looks like:#!/usr/bin/env rubyrequire lib/base_test# @author Alexandre Berman# @executeArgs# @keywords...
Where to get it ?https://github.com/lazybear/rake-test-monitor
Upcoming SlideShare
Loading in …5
×

Open Source Rake-Based Test Monitor

1,078 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,078
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Open Source Rake-Based Test Monitor

  1. 1. Open-source Rake-based Test Monitor Alexandre Berman (alex@lazybearqa.com)
  2. 2. What is it ?This test framework (harness, monitor) - is simply an umbrellatool which knows about a testsuite of test cases and doesntcare much about what these tests do. It does know how todetermine test result (PASS or FAIL) based on test output.This makes it a very convenient tool to use when deployingtestsuites containing lots of tests under CI environment as wellas - when executing them stand-alone.
  3. 3. Features Overview:● execute test cases● prepare html human-readable reports● prepare xml J-unit style report for CI consumption● reports dir is configurable● print test description parsed from javadoc-style comments● execute all tests or tests based on keywords● ability to specify negative keywords● configurable option to re-run failed test once more● tests/platform/language agnostic, ie: tests written in any language can be executed● ability to "validate" test, ie: skip some tests based on certain criteria
  4. 4. What a typical test looks like:#!/usr/bin/env rubyrequire lib/base_test# @author Alexandre Berman# @executeArgs# @keywords acceptance# @description some interesting testclass GoogleSearchTest < BaseTest # -- initialize def initialize super end # -- test begins def run_main GoogleSearchMacro.new(suite).run_test endendGoogleSearchTest.new.run_test
  5. 5. Where to get it ?https://github.com/lazybear/rake-test-monitor

×