Enviar búsqueda
Cargar
jQuery plugin & testing with Jasmine
•
1 recomendación
•
5,067 vistas
Miguel Parramón Teixidó
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 16
Descargar ahora
Descargar para leer sin conexión
Recomendados
Gerrit JavaScript Plugins
Gerrit JavaScript Plugins
Dariusz Łuksza
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
Fwdays
Introducing Playwright's New Test Runner
Introducing Playwright's New Test Runner
Applitools
"Applied Enterprise Metaprogramming in JavaScript", Vladyslav Dukhin
"Applied Enterprise Metaprogramming in JavaScript", Vladyslav Dukhin
Fwdays
GWTcon 2015 - Beyond GWT 3.0 Panic
GWTcon 2015 - Beyond GWT 3.0 Panic
Cristiano Costantini
Instrumentación de entrega continua con Gitlab
Instrumentación de entrega continua con Gitlab
Software Guru
Managing dependencies with gradle
Managing dependencies with gradle
Liviu Tudor
Angular 2 Migration - JHipster Meetup 6
Angular 2 Migration - JHipster Meetup 6
William Marques
Recomendados
Gerrit JavaScript Plugins
Gerrit JavaScript Plugins
Dariusz Łuksza
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
"How to Use Bazel to Manage Monorepos: The Grammarly Front-End Team’s Experie...
Fwdays
Introducing Playwright's New Test Runner
Introducing Playwright's New Test Runner
Applitools
"Applied Enterprise Metaprogramming in JavaScript", Vladyslav Dukhin
"Applied Enterprise Metaprogramming in JavaScript", Vladyslav Dukhin
Fwdays
GWTcon 2015 - Beyond GWT 3.0 Panic
GWTcon 2015 - Beyond GWT 3.0 Panic
Cristiano Costantini
Instrumentación de entrega continua con Gitlab
Instrumentación de entrega continua con Gitlab
Software Guru
Managing dependencies with gradle
Managing dependencies with gradle
Liviu Tudor
Angular 2 Migration - JHipster Meetup 6
Angular 2 Migration - JHipster Meetup 6
William Marques
Writing java script for Csharp's Blazor
Writing java script for Csharp's Blazor
Ed Charbeneau
From devOps to front end Ops, test first
From devOps to front end Ops, test first
Caesar Chi
Gradle
Gradle
Return on Intelligence
Branching Strategies For Git and Subversion
Branching Strategies For Git and Subversion
Elian, I.
"How to deploy to production 10 times a day" Андрей Шумада
"How to deploy to production 10 times a day" Андрей Шумада
Fwdays
Gradle 3.0: Unleash the Daemon!
Gradle 3.0: Unleash the Daemon!
Eric Wendelin
"The Story of Declarative React at Grammarly: From two-way data binding with ...
"The Story of Declarative React at Grammarly: From two-way data binding with ...
Fwdays
Hands on the Gradle
Hands on the Gradle
Matthias Käppler
Building Rich Internet Applications Using Google Web Toolkit
Building Rich Internet Applications Using Google Web Toolkit
rajivmordani
Gradle by Example
Gradle by Example
Eric Wendelin
Groovy in the Cloud
Groovy in the Cloud
Daniel Woods
Tips & Tricks for Maven Tycho
Tips & Tricks for Maven Tycho
Gunnar Wagenknecht
[WroclawJUG] Continuous Delivery in OSS using Shipkit
[WroclawJUG] Continuous Delivery in OSS using Shipkit
MarcinStachniuk
Building Reliable Applications Using React, .NET & Azure
Building Reliable Applications Using React, .NET & Azure
Maurice De Beijer [MVP]
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
chbornet
Introduction maven3 and gwt2.5 rc2 - Lesson 01
Introduction maven3 and gwt2.5 rc2 - Lesson 01
rhemsolutions
Continuous Delivery in OSS using Shipkit.org
Continuous Delivery in OSS using Shipkit.org
MarcinStachniuk
Maven beyond hello_world
Maven beyond hello_world
Gabriel Dogaru
Magento NodeJS Microservices — Yegor Shytikov | Magento Meetup Online #11
Magento NodeJS Microservices — Yegor Shytikov | Magento Meetup Online #11
Magecom UK Limited
Eclipse Buildship JUG Hamburg
Eclipse Buildship JUG Hamburg
simonscholz
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
Alex Rupérez
NSCoder Keynote - Multipeer Connectivity Framework
NSCoder Keynote - Multipeer Connectivity Framework
Alex Rupérez
Más contenido relacionado
La actualidad más candente
Writing java script for Csharp's Blazor
Writing java script for Csharp's Blazor
Ed Charbeneau
From devOps to front end Ops, test first
From devOps to front end Ops, test first
Caesar Chi
Gradle
Gradle
Return on Intelligence
Branching Strategies For Git and Subversion
Branching Strategies For Git and Subversion
Elian, I.
"How to deploy to production 10 times a day" Андрей Шумада
"How to deploy to production 10 times a day" Андрей Шумада
Fwdays
Gradle 3.0: Unleash the Daemon!
Gradle 3.0: Unleash the Daemon!
Eric Wendelin
"The Story of Declarative React at Grammarly: From two-way data binding with ...
"The Story of Declarative React at Grammarly: From two-way data binding with ...
Fwdays
Hands on the Gradle
Hands on the Gradle
Matthias Käppler
Building Rich Internet Applications Using Google Web Toolkit
Building Rich Internet Applications Using Google Web Toolkit
rajivmordani
Gradle by Example
Gradle by Example
Eric Wendelin
Groovy in the Cloud
Groovy in the Cloud
Daniel Woods
Tips & Tricks for Maven Tycho
Tips & Tricks for Maven Tycho
Gunnar Wagenknecht
[WroclawJUG] Continuous Delivery in OSS using Shipkit
[WroclawJUG] Continuous Delivery in OSS using Shipkit
MarcinStachniuk
Building Reliable Applications Using React, .NET & Azure
Building Reliable Applications Using React, .NET & Azure
Maurice De Beijer [MVP]
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
chbornet
Introduction maven3 and gwt2.5 rc2 - Lesson 01
Introduction maven3 and gwt2.5 rc2 - Lesson 01
rhemsolutions
Continuous Delivery in OSS using Shipkit.org
Continuous Delivery in OSS using Shipkit.org
MarcinStachniuk
Maven beyond hello_world
Maven beyond hello_world
Gabriel Dogaru
Magento NodeJS Microservices — Yegor Shytikov | Magento Meetup Online #11
Magento NodeJS Microservices — Yegor Shytikov | Magento Meetup Online #11
Magecom UK Limited
Eclipse Buildship JUG Hamburg
Eclipse Buildship JUG Hamburg
simonscholz
La actualidad más candente
(20)
Writing java script for Csharp's Blazor
Writing java script for Csharp's Blazor
From devOps to front end Ops, test first
From devOps to front end Ops, test first
Gradle
Gradle
Branching Strategies For Git and Subversion
Branching Strategies For Git and Subversion
"How to deploy to production 10 times a day" Андрей Шумада
"How to deploy to production 10 times a day" Андрей Шумада
Gradle 3.0: Unleash the Daemon!
Gradle 3.0: Unleash the Daemon!
"The Story of Declarative React at Grammarly: From two-way data binding with ...
"The Story of Declarative React at Grammarly: From two-way data binding with ...
Hands on the Gradle
Hands on the Gradle
Building Rich Internet Applications Using Google Web Toolkit
Building Rich Internet Applications Using Google Web Toolkit
Gradle by Example
Gradle by Example
Groovy in the Cloud
Groovy in the Cloud
Tips & Tricks for Maven Tycho
Tips & Tricks for Maven Tycho
[WroclawJUG] Continuous Delivery in OSS using Shipkit
[WroclawJUG] Continuous Delivery in OSS using Shipkit
Building Reliable Applications Using React, .NET & Azure
Building Reliable Applications Using React, .NET & Azure
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
JHipster Conf 2018 : Connect your JHipster apps to the world of APIs with Ope...
Introduction maven3 and gwt2.5 rc2 - Lesson 01
Introduction maven3 and gwt2.5 rc2 - Lesson 01
Continuous Delivery in OSS using Shipkit.org
Continuous Delivery in OSS using Shipkit.org
Maven beyond hello_world
Maven beyond hello_world
Magento NodeJS Microservices — Yegor Shytikov | Magento Meetup Online #11
Magento NodeJS Microservices — Yegor Shytikov | Magento Meetup Online #11
Eclipse Buildship JUG Hamburg
Eclipse Buildship JUG Hamburg
Destacado
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
Alex Rupérez
NSCoder Keynote - Multipeer Connectivity Framework
NSCoder Keynote - Multipeer Connectivity Framework
Alex Rupérez
Gigigo Keynote - Geofences & iBeacons
Gigigo Keynote - Geofences & iBeacons
Alex Rupérez
Gigigo Workshop - Create an iOS Framework, document it and not die trying
Gigigo Workshop - Create an iOS Framework, document it and not die trying
Alex Rupérez
Gigigo Workshop - iOS Extensions
Gigigo Workshop - iOS Extensions
Alex Rupérez
Fundementals skills
Fundementals skills
itchomecare
Fundementals competencies
Fundementals competencies
itchomecare
1. roles and responsibilities within the agency and community
1. roles and responsibilities within the agency and community
itchomecare
HTML CSS & Javascript
HTML CSS & Javascript
David Lindkvist
Destacado
(9)
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
MADBike – Destapando la seguridad de BiciMAD (T3chFest 2017)
NSCoder Keynote - Multipeer Connectivity Framework
NSCoder Keynote - Multipeer Connectivity Framework
Gigigo Keynote - Geofences & iBeacons
Gigigo Keynote - Geofences & iBeacons
Gigigo Workshop - Create an iOS Framework, document it and not die trying
Gigigo Workshop - Create an iOS Framework, document it and not die trying
Gigigo Workshop - iOS Extensions
Gigigo Workshop - iOS Extensions
Fundementals skills
Fundementals skills
Fundementals competencies
Fundementals competencies
1. roles and responsibilities within the agency and community
1. roles and responsibilities within the agency and community
HTML CSS & Javascript
HTML CSS & Javascript
Similar a jQuery plugin & testing with Jasmine
JavaScript + Jenkins = Winning!
JavaScript + Jenkins = Winning!
Eric Wendelin
Yeoman
Yeoman
arybik
Joomla! Testing - J!DD Germany 2016
Joomla! Testing - J!DD Germany 2016
Yves Hoppe
Jasmine with JS-Test-Driver
Jasmine with JS-Test-Driver
Devesh Chanchlani
Effizientere WordPress-Plugin-Entwicklung mit Softwaretests
Effizientere WordPress-Plugin-Entwicklung mit Softwaretests
DECK36
Testing with Codeception
Testing with Codeception
Jeremy Coates
Automation Zaman Now
Automation Zaman Now
Ibnu Fajar Yunardi
Performance Testing using Real Browsers with JMeter & Webdriver
Performance Testing using Real Browsers with JMeter & Webdriver
BlazeMeter
Unit Testing with Jest
Unit Testing with Jest
Maayan Glikser
Unit Testing in AngularJS - CC FE & UX
Unit Testing in AngularJS - CC FE & UX
JWORKS powered by Ordina
Unit testing in JavaScript with Jasmine and Karma
Unit testing in JavaScript with Jasmine and Karma
Andrey Kolodnitsky
JavaScript Unit Testing
JavaScript Unit Testing
Christian Johansen
Cpsc 473 01 lightning talk
Cpsc 473 01 lightning talk
Ketul Shah
Angular Intermediate
Angular Intermediate
LinkMe Srl
Protractor framework architecture with example
Protractor framework architecture with example
shadabgilani
Grooscript greach
Grooscript greach
Jorge Franco Leza
Angular + JHipster - JHipster Conf
Angular + JHipster - JHipster Conf
William Marques
Behat Workshop at WeLovePHP
Behat Workshop at WeLovePHP
Marcos Quesada
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
chrisb206 chrisb206
Js tacktalk team dev js testing performance
Js tacktalk team dev js testing performance
Артем Захарченко
Similar a jQuery plugin & testing with Jasmine
(20)
JavaScript + Jenkins = Winning!
JavaScript + Jenkins = Winning!
Yeoman
Yeoman
Joomla! Testing - J!DD Germany 2016
Joomla! Testing - J!DD Germany 2016
Jasmine with JS-Test-Driver
Jasmine with JS-Test-Driver
Effizientere WordPress-Plugin-Entwicklung mit Softwaretests
Effizientere WordPress-Plugin-Entwicklung mit Softwaretests
Testing with Codeception
Testing with Codeception
Automation Zaman Now
Automation Zaman Now
Performance Testing using Real Browsers with JMeter & Webdriver
Performance Testing using Real Browsers with JMeter & Webdriver
Unit Testing with Jest
Unit Testing with Jest
Unit Testing in AngularJS - CC FE & UX
Unit Testing in AngularJS - CC FE & UX
Unit testing in JavaScript with Jasmine and Karma
Unit testing in JavaScript with Jasmine and Karma
JavaScript Unit Testing
JavaScript Unit Testing
Cpsc 473 01 lightning talk
Cpsc 473 01 lightning talk
Angular Intermediate
Angular Intermediate
Protractor framework architecture with example
Protractor framework architecture with example
Grooscript greach
Grooscript greach
Angular + JHipster - JHipster Conf
Angular + JHipster - JHipster Conf
Behat Workshop at WeLovePHP
Behat Workshop at WeLovePHP
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
Selenium-Browser-Based-Automated-Testing-for-Grails-Apps
Js tacktalk team dev js testing performance
Js tacktalk team dev js testing performance
Último
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
Último
(20)
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
jQuery plugin & testing with Jasmine
1.
jQuery Plugins & Jasmine A
lightning quick example @mparramon
2.
What? With · some useful
js code Create · a full-fledged jQuery plugin · with unit testing
3.
File inputs in
some browsers: The problem
4.
let's fix it! ·
add styling · custom button · initial value Based on quirksmode.org/dom/inputfile.html
5.
jQuery plugin http://docs.jquery.com/Plugins/Authoring
6.
Basic Framework
7.
Defaults and options
8.
Mantaining chainability
9.
Unit testing with
Jasmine http://pivotal.github.com/jasmine/
10.
Initial setup Modify SpecRunner.html:
11.
DSL
12.
jasmine-jquery 2 extensions for
Jasmine: · an HTML fixtures API · a set of jQuery custom matchers https://github.com/velesin/jasmine-jquery
13.
Fixtures
14.
Expectations
15.
Our final code jquery-enhancedfileinput ↳
lib ↳ jasmine-1.3.0 spec ↳ jquery-enhancedfileinput_spec.js ↳ jasmine-jquery-1.3.1.js src ↳ jquery-enhancedfileinput.js ↳ demo.html ↳ README.md ↳ SpecRunner.html
16.
No time! @mparramon github.com/mparramont Questions?
Descargar ahora