SlideShare a Scribd company logo
         
Getting started with javascript testing
   Pavneet Singh Saund
   Web developer at Komplett Group

   e: pav.saund@gmail.com
   t: @pavsaund
   
   Javascript is a functional scripting language
   It’s what brings ‘the web’ alive
    Animations
    Dynamic User Interfaces
    Client <-> server communication
    Business logic
   Javascript lives on the client
   ...and also in your phone : Apps
   ...and the server : Nodejs
   ...and also on the desktop : Windows 8
”any application that can be written in
JavaScript, will eventually be written in
JavaScript.”

                                                                   Jeff Atwood
                    http://www.codinghorror.com/blog/2007/07/the-principle-of-least-power.html
           
...It’s still code after all
   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
         
..but beware: it’s a jungle out there!
   JasmineBDD
   BusterJS
   QUnit
   Mocha
   JSUnit
   YUI Test
   JSpec
   Js-Test-Driver
   ...
   Js-Test-Driver
   Chutzpah
   JSTest.NET
   Forseti
   ...
   Test.html
   Continuous
   Ad-Hoc
   Open Sourced
   Headless test / spec runner for JavaScript
   Focus on a short feedback loop
   Convention-based
   Automatic running of tests
   Cross platform testrunner
   Continuous testing
   Frameworks: JasmineBDD, BusterJS, Qunit, Mocha
   IDE integration (VS, Mono)
   Growl notfifications
   ...
Å   KOMME IGANG...
   Js-Test-Driver
   Chutzpah
   JSTest.NET
   Forseti
   ...
   
   

More Related Content

PPTX
What to expect while building your first nodeJS application
PDF
JBoss Wise: breaking barriers to WS testing
PDF
You should Know, What are the Common mistakes a node js developer makes?
PDF
Js channel conf 14
PPTX
Watir - The Beginning
PPTX
Watir The Beginning
PPTX
React - поглянемо по іншому на V в MVC
What to expect while building your first nodeJS application
JBoss Wise: breaking barriers to WS testing
You should Know, What are the Common mistakes a node js developer makes?
Js channel conf 14
Watir - The Beginning
Watir The Beginning
React - поглянемо по іншому на V в MVC

What's hot (20)

PPTX
Javascript and DOM
PDF
Functional javascript
PDF
React Typescript for beginners: Translator app with Microsoft cognitive services
PPTX
Web worker
PDF
How to meets Async and Task
PDF
Export pdf with puppeteer
PPTX
Monkey space 2013
PPTX
Unit testing for User Interfaces
PDF
JVM Bytecodes
PDF
Swoole Meetup AFUP¨Montpellier 27/01/2021
PDF
2015: A static site generator odyssey
PDF
Meetup React Sanca - 29/11/18 - React Testing
PDF
Daniel Steigerwald - Este.js - konec velkého Schizma
ODP
Js Test Driver, JsHamcrest, JsMockito
PDF
JSConf US 2014: Building Isomorphic Apps
PPTX
What is node.js
PPT
Testing Storm components with Groovy and Spock
PDF
Testing and symfony2
PDF
Javascript and DOM
Functional javascript
React Typescript for beginners: Translator app with Microsoft cognitive services
Web worker
How to meets Async and Task
Export pdf with puppeteer
Monkey space 2013
Unit testing for User Interfaces
JVM Bytecodes
Swoole Meetup AFUP¨Montpellier 27/01/2021
2015: A static site generator odyssey
Meetup React Sanca - 29/11/18 - React Testing
Daniel Steigerwald - Este.js - konec velkého Schizma
Js Test Driver, JsHamcrest, JsMockito
JSConf US 2014: Building Isomorphic Apps
What is node.js
Testing Storm components with Groovy and Spock
Testing and symfony2
Ad

Viewers also liked (7)

PPT
Bdd with m spec
ODP
Dot Net Notts Js Unit Testing at Microlise
PPTX
Fleet Management Telematics Devices
PDF
Making komplett big by going small
PPT
Telematics for Fleet Management
PDF
M2M Telefónica - Internet of Things Keynote
PDF
Transportation Management Ppt
Bdd with m spec
Dot Net Notts Js Unit Testing at Microlise
Fleet Management Telematics Devices
Making komplett big by going small
Telematics for Fleet Management
M2M Telefónica - Internet of Things Keynote
Transportation Management Ppt
Ad

Similar to Forseti driven javascript (20)

PPTX
Foolangjs
PPTX
PPTX
Nodejs
DOCX
Brad Enterprise Solution Architect
PPT
Java & J2EE Struts with Hibernate Framework
PDF
Browser and Cloud - The Future of IDEs?
PDF
Isomorphic JavaScript: #DevBeat Master Class
PPT
J2ee strutswithhibernate-140121221332-phpapp01
PPTX
02 Node introduction
PDF
The Java alternative to Javascript
PDF
Node JS Express: Steps to Create Restful Web App
PPTX
Node.js
PPTX
Node js Introduction
ODP
Node js presentation
PDF
Oscon2007 Windmill
PPTX
concept of server-side JavaScript / JS Framework: NODEJS
PDF
Isomorphic JavaScript with Nashorn
PDF
Nodejs presentation
PPTX
Foolangjs
Nodejs
Brad Enterprise Solution Architect
Java & J2EE Struts with Hibernate Framework
Browser and Cloud - The Future of IDEs?
Isomorphic JavaScript: #DevBeat Master Class
J2ee strutswithhibernate-140121221332-phpapp01
02 Node introduction
The Java alternative to Javascript
Node JS Express: Steps to Create Restful Web App
Node.js
Node js Introduction
Node js presentation
Oscon2007 Windmill
concept of server-side JavaScript / JS Framework: NODEJS
Isomorphic JavaScript with Nashorn
Nodejs presentation

Recently uploaded (20)

PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Advanced Soft Computing BINUS July 2025.pdf
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
KodekX | Application Modernization Development
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Advanced IT Governance
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Review of recent advances in non-invasive hemoglobin estimation
Advanced Soft Computing BINUS July 2025.pdf
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
Diabetes mellitus diagnosis method based random forest with bat algorithm
KodekX | Application Modernization Development
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Advanced IT Governance
Dropbox Q2 2025 Financial Results & Investor Presentation
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...

Forseti driven javascript

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