helpful

a fork of Wilfred's helpful
git clone https://git.trogloxene.org/helpful.git
Log | Files | Refs | README

commit 6dd00d229eacfa66ce8333744f76c6e04a0b53d8
parent b714a404c522c2ddf6b401235c177acdab2b242c
Author: Wilfred Hughes <me@wilfred.me.uk>
Date:   Sun,  2 Apr 2017 10:10:58 +0100

Set up unit testing

Diffstat:
A.travis.yml | 22++++++++++++++++++++++
MCask | 1+
Atest/test-helper.el | 20++++++++++++++++++++
Atest/unit-test.el | 4++++
4 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/.travis.yml b/.travis.yml @@ -0,0 +1,22 @@ +language: generic +sudo: false +before_install: + - curl -fsSkL https://gist.github.com/rejeep/ebcd57c3af83b049833b/raw > x.sh && source ./x.sh + - evm install $EVM_EMACS --use --skip + - cask +env: + - EVM_EMACS=emacs-24.4-travis + - EVM_EMACS=emacs-24.5-travis + - EVM_EMACS=emacs-25.1-travis + - EVM_EMACS=emacs-git-snapshot-travis +script: + - emacs --version + - cask exec ert-runner + +notifications: + email: false + +matrix: + fast_finish: true + allow_failures: + - env: EVM_EMACS=emacs-git-snapshot-travis diff --git a/Cask b/Cask @@ -4,4 +4,5 @@ (development (depends-on "f") + (depends-on "undercover") (depends-on "ert-runner")) diff --git a/test/test-helper.el b/test/test-helper.el @@ -0,0 +1,20 @@ +;;; test-helper.el --- Helper for tests -*- lexical-binding: t; -*- + +;; Copyright (C) 2017 Wilfred Hughes + +;; Author: <me@wilfred.me.uk> + +;;; Code: + +(require 'ert) +(require 'f) + +(let ((elisp-refs-dir (f-parent (f-dirname (f-this-file))))) + (add-to-list 'load-path elisp-refs-dir)) + +(require 'undercover) +(undercover "helpful.el" + (:exclude "*-test.el") + (:report-file "/tmp/undercover-report.json")) + +;;; test-helper.el ends here diff --git a/test/unit-test.el b/test/unit-test.el @@ -0,0 +1,4 @@ +(require 'ert) + +(ert-deftest dummy-test () + (should (equal 1 1)))