Sinon is a testing library that gives us the ability to spy on, stub, and mock external dependencies and functions within our code. The benefits to using Sinon comes from reducing effort by allowing us to test what we only need to test, and allowing Sinon to mock any external dependency (Ajax requests, timeouts, database dependencies, etc.)