Unit Testing in JavaScript: SinonJS

placeholder

Learners can explore the Sinon JS (Javascript) library in this 23-video course. You will learn how to install Sinon library and will explore the use of fakes spies stubs and mocks in Sinon. Observe how to test code that is part of your application and replace invocations to other components by using fix. You will learn to create a fake function and to define the behavior of these functions. Next you will examine spies which support all operations that fake support and allow you to spy on methods that you invoke on objects. Learners continue by examining how stubs can be used to create objects without invoking the objects constructor and how configuring stub behavior allows us to test specific code paths. You will learn to use fake timers and sandboxes to write unit tests and how to configure fakes and spies with behavior. Finally you will learn to set up the expectations for your mocks and you will control time using fake timers for asynchronous operations which use promises in JS.