Unexpected.js plugin for date/time assertions
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
documentation
lib
test
.editorconfig
.eslintignore
.eslintrc.json
.gitignore
.npmignore
.npmrc
.travis.yml
LICENSE.md
README.md
bootstrap-unexpected-markdown.js
package.json
rollup.config.js
unexpected-date.min.js
unexpected-date.min.js.map

README.md

Unexpected-date

NPM version Build Status Coverage Status Dependency Status

Support for useful date/time assertions for Unexpected.js

Table of Contents

Why

Use this module if you are looking for

  • Assertions on native Date objects
  • Dependency free light-weight module
  • Browser support

Installation

You will need unexpected@10.32.0 or above to use this module.

Node.js

$ npm install --save-dev unexpected-date
$ yarn add --dev unexpected-date
var expect = require('unexpected').clone();
expect.use(require('unexpected-date'));

Browser

Include unexpected-date.min.js from root directory of this repository.

<script src="unexpected.js"></script>
<script src="unexpected-date.min.js"></script>

This will expose the expect function under the following namespace:

var expect = weknowhow.expect.clone();
expect.use(unexpectedDate);

Documentation

Checkout documentation site here

Assertions Available

  • to be after
  • to be before
  • to be [inclusively] between
  • to be close to
  • to be same or after
  • to be same or before
  • to equal date
  • to equal time

Notes

This module is inspired from unexpected-moment assertions.