[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/buttercup b360e35 264/340: test: Add tests for buttercup--
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/buttercup b360e35 264/340: test: Add tests for buttercup--mark-skipped |
Date: |
Thu, 16 Dec 2021 14:59:47 -0500 (EST) |
branch: elpa/buttercup
commit b360e3501703d8829a7dfc2d141e8c7c32c9bcfe
Author: Ola Nilsson <ola.nilsson@gmail.com>
Commit: Ola Nilsson <ola.nilsson@gmail.com>
test: Add tests for buttercup--mark-skipped
---
tests/test-buttercup.el | 44 ++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 42 insertions(+), 2 deletions(-)
diff --git a/tests/test-buttercup.el b/tests/test-buttercup.el
index 6d2f9dc..e3802d3 100644
--- a/tests/test-buttercup.el
+++ b/tests/test-buttercup.el
@@ -170,8 +170,7 @@
;;;;;;;;;;;;;;;;;;;;;
;;; Built-in matchers
-;; Are tested in README.md
-
+;; Are tested in docs/writing-tests.md
(buttercup-define-matcher-for-unary-function :test-to-be-truthy identity)
@@ -1189,6 +1188,47 @@
:to-have-been-called-with
"Hello, world")))
+(describe "The `buttercup--mark-skipped' function"
+ :var (suites)
+ (before-each
+ (with-local-buttercup
+ (describe "first suite"
+ (describe "inner suite"
+ (it "1-1-1 spec" (ignore))
+ (it "1-1-2 spec" (ignore))
+ (it "1-1-3 spec" (ignore))
+ (it "1-1-4 spec" (ignore))
+ (it "1-1-5 spec" (ignore))
+ (xit "1-1-6 spec" (ignore)))
+ (it "1-1 spec" (ignore)))
+ (xdescribe "second suite"
+ (it "2-1 spec" (ignore))
+ (it "2-2 spec" (ignore))
+ (it "2-3 spec" (ignore))
+ (it "2-4 spec" (ignore)))
+ (setq suites buttercup-suites)))
+ (it "should do nothing with a match-all pattern"
+ (expect (buttercup-suites-total-specs-defined suites) :to-equal 11)
+ (expect (buttercup-suites-total-specs-pending suites) :to-equal 5)
+ (buttercup--mark-skipped suites '("."))
+ (expect (buttercup-suites-total-specs-defined suites) :to-equal 11)
+ (expect (buttercup-suites-total-specs-pending suites) :to-equal 5)
+ (with-local-buttercup
+ (setq buttercup-suites suites)
+ (buttercup-run))
+ (expect (buttercup-suites-total-specs-pending suites) :to-equal 5)
+ (expect (cl-count "SKIPPED" (buttercup--specs suites)
+ :key #'buttercup-spec-failure-description)
+ :to-equal 0))
+ (it "should mark all specs as pending with no pattern"
+ (buttercup--mark-skipped suites '())
+ (expect (buttercup-suites-total-specs-defined suites) :to-equal 11)
+ (expect (buttercup-suites-total-specs-pending suites) :to-equal 11))
+ (it "should handle multiple patterns"
+ (buttercup--mark-skipped suites '("1-1-[1-2]" "[12]-4"))
+ (expect (buttercup-suites-total-specs-defined suites) :to-equal 11)
+ (expect (buttercup-suites-total-specs-pending suites) :to-equal 8)))
+
;;;;;;;;;;;;;;;;;;;;;
;;; ERT Compatibility
- [nongnu] elpa/buttercup 6655f77 269/340: Update test run duration output in buttercup-reporter-batch, (continued)
- [nongnu] elpa/buttercup 6655f77 269/340: Update test run duration output in buttercup-reporter-batch, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup 0e6c09e 271/340: Correct the assume docstring, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup 6848057 167/340: Bump version: 1.9 → 1.10, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup 8628d45 208/340: Merge pull request #147 from snogge/suite-local-function, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup a6f2486 211/340: Merge pull request #150 from DarwinAwardWinner/suppress-warning-redirect, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup a019f7a 221/340: Use spy-calls-count as appropriate, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup b297b1d 241/340: Revert "Change: (buttercup-define-matcher-for-binary-function) Add newlines", ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup 7903e1a 250/340: Revert "Make it possible to abort test run cleanly", ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup 521b71b 253/340: Add tests to ensure pending spec state is not overwritten, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup 9265f83 258/340: Add test for buttercup-suites-total-specs-pending, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup b360e35 264/340: test: Add tests for buttercup--mark-skipped,
ELPA Syncer <=
- [nongnu] elpa/buttercup 9b94921 276/340: test: Add tests for buttercup-reporter-batch buttercup-done handling, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup 2040757 277/340: test: Add reporter test for buttercup-started with pending specs, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup a91f282 283/340: Handle multiline spec descriptions in buttercup-reporter-batch-color, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup 532d082 284/340: test: Fix tab stops in send-string-to-ansi-buffer for Emacs 24.3, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup 8afc407 286/340: Switch from to pcase for spec-done in buttercup-reporter-batch-color, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup d5c3ed5 289/340: Switch to Github Actions, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup 41424d5 292/340: Add new public function buttercup-mark-skipped, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup 5752a57 295/340: Control errors from buttercup-run with noerror argument, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup 2d77e18 300/340: test: Correct descriptions for some suite-done specs, ELPA Syncer, 2021/12/16
- [nongnu] elpa/buttercup d41c6dc 301/340: Extract buttercup-reporter-batch--print-summary, ELPA Syncer, 2021/12/16