Forseti driven javascript

578 views
531 views

Published on

This is a talk I held for Norwegian .NET User Group in Vestfold. It was an introduction to test-driven development within visual studio using Forseti as a test-runner.

Most of the presentation was a live demo

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
578
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Forseti driven javascript

  1. 1.  Getting started with javascript testing
  2. 2.  Pavneet Singh Saund Web developer at Komplett Group e: pav.saund@gmail.com t: @pavsaund
  3. 3.  
  4. 4.  Javascript is a functional scripting language It’s what brings ‘the web’ alive Animations Dynamic User Interfaces Client <-> server communication Business logic
  5. 5.  Javascript lives on the client ...and also in your phone : Apps ...and the server : Nodejs ...and also on the desktop : Windows 8
  6. 6. ”any application that can be written inJavaScript, will eventually be written inJavaScript.” Jeff Atwood http://www.codinghorror.com/blog/2007/07/the-principle-of-least-power.html
  7. 7.  ...It’s still code after all
  8. 8.  You’re expected to write specs for code It has to be mantainable ( SOLID ) This is just as important for Javascript ...if not more important
  9. 9.  ..but beware: it’s a jungle out there!
  10. 10.  JasmineBDD BusterJS QUnit Mocha JSUnit YUI Test JSpec Js-Test-Driver ...
  11. 11.  Js-Test-Driver Chutzpah JSTest.NET Forseti ...
  12. 12.  Test.html Continuous Ad-Hoc
  13. 13.  Open Sourced Headless test / spec runner for JavaScript Focus on a short feedback loop Convention-based Automatic running of tests
  14. 14.  Cross platform testrunner Continuous testing Frameworks: JasmineBDD, BusterJS, Qunit, Mocha IDE integration (VS, Mono) Growl notfifications ...
  15. 15. Å KOMME IGANG...
  16. 16.  Js-Test-Driver Chutzpah JSTest.NET Forseti ...
  17. 17.  
  18. 18.  

×