Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TDD with TypeScript, AngularJS, and Node.js

299ad37f586aa79c7e0839fd4a18509a?s=47 Jakub Jedryszek
September 12, 2015

TDD with TypeScript, AngularJS, and Node.js

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.

299ad37f586aa79c7e0839fd4a18509a?s=128

Jakub Jedryszek

September 12, 2015
Tweet

Transcript

  1. TDD with TypeScript, AngularJS and Node.js @JakubJedryszek jj09.net

  2. None
  3. None
  4. None
  5. None
  6. TDD > Write test > Run test (should fail) >

    Write code > Run test (should pass) > Refactor code > Run test (should pass)
  7. \ TypeScript

  8. \ Node.js

  9. \ AngularJS

  10. \ > QUnit > Mocha > Jasmine JavaScript testing frameworks

  11. \ > npm > gulp > bower > tsd JavaScript

    toolset
  12. \ > Karma > Protractor JavaScript testing toolset

  13. None
  14. \ > Testing Node.js with Mocha > Testing AngularJS with

    Jasmine > End to end testing with Protractor Demo
  15. \

  16. \

  17. \

  18. \

  19. Stay in touch! @JakubJedryszek jj09.net