Daniel Hahler
9e3972e7e7
Safe-guard for rm -f /*
...
While looking at the source, I've seen this and imagined what might
happen if some test causes unsetting of $TMP, or if the setup method
would not be called for some reason.
As a sidenote, I've wondered why BATS_TMPDIR is not used here.
2014-03-13 22:41:41 +01:00
Sam Stephenson
1041e46f39
Support single-line test definitions
2013-11-17 13:04:57 -06:00
Sam Stephenson
4a187385d2
Simplify test names
2013-11-04 13:34:37 -06:00
Sam Stephenson
c8d63dd7e0
Correctly log errors in setup
and teardown
functions
...
Fixes #30
2013-11-04 12:20:55 -06:00
Sam Stephenson
417acfff66
Revert "Revert "Merge pull request #25 from sstephenson/stack-trace""
...
This reverts commit cb658ba91f
.
2013-10-28 20:13:45 -05:00
Sam Stephenson
cb658ba91f
Revert "Merge pull request #25 from sstephenson/stack-trace"
...
This reverts commit 07bdee33a1
, reversing
changes made to c36ad10d8c
.
2013-10-28 20:10:42 -05:00
Sam Stephenson
de1970fb8f
Log the full stack trace when a test fails
2013-10-28 15:10:48 -05:00
Sam Stephenson
25505bd143
Skip pretty formatting if the first line isn't a TAP plan
...
Closes #21
2013-10-28 14:47:52 -05:00
Sam Stephenson
8930e4e0d1
Fix for test files without trailing newlines ( closes #12 )
2013-10-21 12:45:49 -05:00
Sam Stephenson
a3229efbfa
Pretty test output for terminals
2013-10-21 12:03:45 -05:00
Sam Stephenson
b0606bc8cd
Don't need duplicate tests for skip
2013-10-21 11:32:36 -05:00
Sam Stephenson
8873aab79f
Extended syntax: "begin" line before each test is run
2013-10-21 11:32:09 -05:00
Sam Stephenson
a773171777
Don't indent the output of failed tests
2013-10-21 10:58:21 -05:00
Sam Stephenson
c8c56a987c
More descriptive message for failing line and file
2013-10-21 10:57:53 -05:00
Sam Stephenson
f4e09aaa2a
Merge pull request #19 from duggan/internal-skips
...
Support for TAP compliant skip directive inside test blocks.
2013-10-18 14:14:35 -07:00
Ross Duggan
f78324dfec
Support for TAP compliant skip directive inside test blocks.
2013-10-18 22:05:20 +01:00
Sam Stephenson
672f6e4be2
Invoke bats
with multiple files to run an ad-hoc suite
2013-10-18 14:13:00 -05:00
Sam Stephenson
bc72b85871
Print test file path and line number after a failing test
2013-05-23 12:47:17 -05:00
Adam Jacob
9c8425d005
Supporting DOS line endings in BATS tests
2013-05-22 21:20:39 -04:00
Mislav Marohnić
7cec3d6259
fix preprocessing tests that have lines beginning with -e
2013-04-06 14:01:03 +02:00
Sam Stephenson
04be7dc717
Abort when load is invoked with a nonexistent script
2012-11-16 14:35:48 -06:00
Sam Stephenson
a75495b9dd
.gitkeep the empty suite fixture
2012-11-16 14:29:58 -06:00
Sam Stephenson
19a05cc77d
Suite support for aggregating multiple tests under a single run
2012-11-16 14:25:45 -06:00
Sam Stephenson
6b965e18c4
bats -c filename
prints the number of tests in the file
2012-04-08 23:25:38 -05:00
Sam Stephenson
d591867b35
Add -v/--version
2011-12-30 14:12:15 -06:00
Sam Stephenson
e9d3143fdb
Capture stdout/stderr during tests and display it for failures
2011-12-28 23:50:49 -06:00
Sam Stephenson
a4c16fecef
Test load
2011-12-28 21:41:23 -06:00
Sam Stephenson
43d1972b0e
Test (and fix) that teardown runs once after each test
2011-12-28 21:20:43 -06:00
Sam Stephenson
6e65ef449b
Share $TMP with fixtures
2011-12-28 20:58:16 -06:00
Sam Stephenson
aecc6b55dc
Test that setup runs once before each test
2011-12-28 20:46:24 -06:00
Sam Stephenson
098d993eb4
Test that each test's environment is isolated
2011-12-28 20:23:52 -06:00
Sam Stephenson
2e52aeff5d
Test failing and passing in the same file
2011-12-28 20:06:05 -06:00
Sam Stephenson
ac64e0b18a
Test for failing tests
2011-12-28 19:14:10 -06:00
Sam Stephenson
974dbf6a7c
[[ isn't a simple command and thus isn't subject to set -e
2011-12-28 18:44:40 -06:00
Sam Stephenson
911367e6d5
Add $lines array
2011-12-28 17:12:37 -06:00
Sam Stephenson
4a71d77813
Shorten test names
2011-12-28 17:12:17 -06:00
Sam Stephenson
b9cfa7470c
Initial tests
2011-12-28 16:21:48 -06:00