TypeScript helps to develop and maintain large web applications. Strong typing prevents from introducing bugs, but it doesn’t mean we can give up on testing. Let’s take a look how we can use TDD for building web applications with TypeScript on the client side (with AngularJS) and server side (with NodeJS). In this talk I will prove that TDD is not dead, give you an insight into pile of JavaScript testing frameworks, and show you a few tools that can make Web Developer’s life easier.