summaryrefslogtreecommitdiff
path: root/doc/misc/ert.texi
diff options
context:
space:
mode:
authorMichael Albinus <michael.albinus@gmx.de>2013-10-24 09:40:05 +0200
committerMichael Albinus <michael.albinus@gmx.de>2013-10-24 09:40:05 +0200
commit955ada112b25068c6756b9fa904c6701da9911b0 (patch)
treea95680413a23b0a095bb403a485d6861f569400e /doc/misc/ert.texi
parent4ddbf128362dcb0a0a8abe42348ff20d3d511ab6 (diff)
downloademacs-955ada112b25068c6756b9fa904c6701da9911b0.tar.gz
emacs-955ada112b25068c6756b9fa904c6701da9911b0.tar.bz2
emacs-955ada112b25068c6756b9fa904c6701da9911b0.zip
* ert.texi (Running Tests Interactively): Adapt examle output.
(Tests and Their Environment): Mention skip-unless.
Diffstat (limited to 'doc/misc/ert.texi')
-rw-r--r--doc/misc/ert.texi20
1 files changed, 17 insertions, 3 deletions
diff --git a/doc/misc/ert.texi b/doc/misc/ert.texi
index 8728d53ea27..ac87b98eae9 100644
--- a/doc/misc/ert.texi
+++ b/doc/misc/ert.texi
@@ -183,9 +183,10 @@ tests run. It looks like this:
@example
Selector: t
-Passed: 31
-Failed: 2 (2 unexpected)
-Total: 33/33
+Passed: 31
+Skipped: 0
+Failed: 2 (2 unexpected)
+Total: 33/33
Started at: 2008-09-11 08:39:25-0700
Finished.
@@ -454,6 +455,19 @@ versions, specific architectures, etc.:
@node Tests and Their Environment
@section Tests and Their Environment
+Sometimes, it doesn't make sense to run a test due to missing
+preconditions. A required Emacs feature might not be compiled in, the
+function to be tested could call an external binary which might not be
+available on the test machine, you name it. In this case, the macro
+@code{skip-unless} could be used to skip the test:
+
+@lisp
+(ert-deftest test-dbus ()
+ "A test that checks D-BUS functionality."
+ (skip-unless (featurep 'dbusbind))
+ ...)
+@end lisp
+
The outcome of running a test should not depend on the current state
of the environment, and each test should leave its environment in the
same state it found it in. In particular, a test should not depend on