Skip to content
This repository was archived by the owner on Aug 20, 2019. It is now read-only.
jamesarosenPublic archive

About

A Javascript library providing "time travel" and "time freezing" capabilities for testing. See also https://github.com/jtrupiano/timecop

Resources

Contributing

Stars

127 stars

Watchers

3 watching

Forks

Repository files navigation

What

A port of John Trupiano's awesome Timecop Ruby to Javascript.

How

Call Timecop.install() once to get started. This replaces Date with Timecop.MockDate. After that, you can travel through time at will.

Travel to the morning of October 17, 2010, and allow time to continue advancing:

Timecop.travel(new Date(2010, 10, 17, 11, 45));

Travel to the afternoon of January 21, 2012, and keep time frozen then:

Timecop.freeze(new Date(2012, 1, 21, 14, 30));

Return to the present:

Timecop.returnToPresent();

Finally, to uninstall Timecop and reinstate the native Date constructor:

Timecop.uninstall();

Contributing

See Contributing.md.

About

A Javascript library providing "time travel" and "time freezing" capabilities for testing. See also https://github.com/jtrupiano/timecop

Resources

Contributing

Stars

127 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages