Eric Schulte 6599e17654 babel: uncomment test-ob-lob.el test which seems to have stochastic failures 15 năm trước cách đây
..
contrib 25c9d74352 ensure that the testing/contrib/lisp directory is created 15 năm trước cách đây
ert @ 87b475f856 509ee52b53 adding ERT and jump.el as git submodules 15 năm trước cách đây
examples e905dbe0f6 babel hashing now handles more complex types in params 15 năm trước cách đây
jump @ 820bb7d81b a9f3c9fe11 now using newer version of jump.el -- run $ git submodule update 15 năm trước cách đây
lisp 6599e17654 babel: uncomment test-ob-lob.el test which seems to have stochastic failures 15 năm trước cách đây
README.org 462fc24cd3 typo in testing/README.org, once again, thanks Nick Dokos 15 năm trước cách đây
org-test-ob-consts.el e1b90eea45 ob-exp: fixed export when headings have links, with tests 15 năm trước cách đây
org-test.el 3ab7f12792 org-test is now ready for the newyears 15 năm trước cách đây

README.org

Org-mode Testing

The following instructions describe how to get started using the Org-mode test framework.

  1. 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
    
  2. Load the org-test.el file

      (load-file "org-test.el")
    
  3. 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.

  4. 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.

  5. 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.

  6. 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