|
14 роки тому | |
---|---|---|
.. | ||
contrib | 14 роки тому | |
ert @ 87b475f856 | 14 роки тому | |
examples | 14 роки тому | |
jump @ 820bb7d81b | 14 роки тому | |
lisp | 14 роки тому | |
README.org | 14 роки тому | |
org-test-ob-consts.el | 14 роки тому | |
org-test.el | 14 роки тому |
The following instructions describe how to get started using the Org-mode test framework.
Install the ERT and jump.el testing dependencies which are included as git submodules in the org-mode repository. To do so run the following git submodule commands from inside the base of the Org-mode directory (or just execute the following code block).
cd .. git submodule init git submodule update
Load the org-test.el file
(load-file "org-test.el")
The org-test-jump
command is now bound to M-C-j
in all
emacs-lisp files. Call this command from any file in the lisp/
directory of the org-mode repository to jump to the related test
file in the testing/
directory. Call this functions with a
prefix argument, and the corresponding test file will be stubbed
out if it doesn't already exist.
Review the ERT documentation, to do this run makeinfo
in the
testing/ert
directory,
cd ert makeinfo ert.texinfo
then browse the resulting info file.
A number of org-mode-specific functions and macros are provided in
org-test.el
see the ;;; Functions for Writing Tests subsection of
that file. Some of these functions make use of example org-mode
files located in the examples/ directory.
Functions for loading and running the Org-mode tests are provided in the ;;; Load and Run Tests subsection, the most important of which are
org-test-load
which loads the entire Org-mode test suite
org-test-current-defun
which runs all tests for the current
function around point (should be called from inside of an
Org-mode elisp file)
org-test-run-all-tests
which runs the entire Org-mode test suite
also note that the ert
command can also be used to run tests