Fixed readme
This commit is contained in:
33
README
33
README
@@ -1,33 +0,0 @@
|
|||||||
= What is shunit
|
|
||||||
|
|
||||||
shunit is just a set of bash functions for producing unit test output from bash scripts. I wrote this library because I often found myself writing things in bash whose output I wanted to consume as discrete pass/fail tasks into Bamboo, so I wrote the junit functions. Then later on, I got sick and tired of (as a human) reading junit output, so I wrote the tunit functions, so my scripts could output tunit or junit depending on which flags I passed.
|
|
||||||
|
|
||||||
Complete documentation is inside the functions (each function has --help) in ./lib/*unit.sh. A pair of complete examples are in tests/*unit.sh.
|
|
||||||
|
|
||||||
= Example output
|
|
||||||
|
|
||||||
akesterson@akesterson-pc ~/source/upstream/git/shunit
|
|
||||||
$ bash tests/tunit.sh
|
|
||||||
|
|
||||||
==== 0 TESTS in 0 SECONDS : 0 ERRORS, 0 FAILURES ====
|
|
||||||
[super::class] someTest .... [OK]
|
|
||||||
[super::class] someOtherTest .... [FAILED]
|
|
||||||
generic failure : Yo dawg, I heard you like failures
|
|
||||||
This is some raw data, please read it
|
|
||||||
|
|
||||||
|
|
||||||
akesterson@akesterson-pc ~/source/upstream/git/shunit
|
|
||||||
$ bash tests/junit.sh
|
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<testsuite failures="1" time="0" timestamp="Wed Dec 19 22:51:02 EST 2012" errors="1" tests="2">
|
|
||||||
<properties/>
|
|
||||||
<testcase classname="super::class" time="31337" name="someTest">
|
|
||||||
</testcase>
|
|
||||||
<testcase classname="super::class" time="31337" name="someOtherTest">
|
|
||||||
<failure type="generic failure" message="Yo dawg, I heard you like failures">
|
|
||||||
<![CDATA[
|
|
||||||
This is some raw data, please read it
|
|
||||||
]]>
|
|
||||||
</failure>
|
|
||||||
</testcase>
|
|
||||||
</testsuite>
|
|
||||||
33
README.md
33
README.md
@@ -1,4 +1,35 @@
|
|||||||
shunit
|
shunit
|
||||||
======
|
======
|
||||||
|
|
||||||
Functions for producing unit test results from bash scripts in junit or human-friendly formats
|
shunit is just a set of bash functions for producing unit test output from bash scripts. I wrote this library because I often found myself writing things in bash whose output I wanted to consume as discrete pass/fail tasks into Bamboo, so I wrote the junit functions. Then later on, I got sick and tired of (as a human) reading junit output, so I wrote the tunit functions, so my scripts could output tunit or junit depending on which flags I passed.
|
||||||
|
|
||||||
|
Complete documentation is inside the functions (each function has --help) in ./lib/*unit.sh. A pair of complete examples are in tests/*unit.sh.
|
||||||
|
|
||||||
|
Example output
|
||||||
|
==============
|
||||||
|
|
||||||
|
akesterson@akesterson-pc ~/source/upstream/git/shunit
|
||||||
|
$ bash tests/tunit.sh
|
||||||
|
|
||||||
|
==== 0 TESTS in 0 SECONDS : 0 ERRORS, 0 FAILURES ====
|
||||||
|
[super::class] someTest .... [OK]
|
||||||
|
[super::class] someOtherTest .... [FAILED]
|
||||||
|
generic failure : Yo dawg, I heard you like failures
|
||||||
|
This is some raw data, please read it
|
||||||
|
|
||||||
|
|
||||||
|
akesterson@akesterson-pc ~/source/upstream/git/shunit
|
||||||
|
$ bash tests/junit.sh
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<testsuite failures="1" time="0" timestamp="Wed Dec 19 22:51:02 EST 2012" errors="1" tests="2">
|
||||||
|
<properties/>
|
||||||
|
<testcase classname="super::class" time="31337" name="someTest">
|
||||||
|
</testcase>
|
||||||
|
<testcase classname="super::class" time="31337" name="someOtherTest">
|
||||||
|
<failure type="generic failure" message="Yo dawg, I heard you like failures">
|
||||||
|
<![CDATA[
|
||||||
|
This is some raw data, please read it
|
||||||
|
]]>
|
||||||
|
</failure>
|
||||||
|
</testcase>
|
||||||
|
</testsuite>
|
||||||
|
|||||||
Reference in New Issue
Block a user