Suche senden
Hochladen
Testowanie JavaScript
•
0 gefällt mir
•
453 views
Tomasz Bak
Folgen
Hackfest #3 Bielsko-Biała
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 7
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Higher-Order Components — Ilya Gelman
Higher-Order Components — Ilya Gelman
500Tech
Recompacting your react application
Recompacting your react application
Greg Bergé
Angular promises and http
Angular promises and http
Alexe Bogdan
Deep Dive into React Hooks
Deep Dive into React Hooks
Felix Kühl
JSON Schema: Your API's Secret Weapon
JSON Schema: Your API's Secret Weapon
Pete Gamache
The Return of JavaScript: 3 Open-Source Projects that are driving JavaScript'...
The Return of JavaScript: 3 Open-Source Projects that are driving JavaScript'...
Ben Teese
Do something useful in Apps Script 5. Get your analytics pageviews to a sprea...
Do something useful in Apps Script 5. Get your analytics pageviews to a sprea...
Bruce McPherson
Intro to Redux | DreamLab Academy #3
Intro to Redux | DreamLab Academy #3
DreamLab
Empfohlen
Higher-Order Components — Ilya Gelman
Higher-Order Components — Ilya Gelman
500Tech
Recompacting your react application
Recompacting your react application
Greg Bergé
Angular promises and http
Angular promises and http
Alexe Bogdan
Deep Dive into React Hooks
Deep Dive into React Hooks
Felix Kühl
JSON Schema: Your API's Secret Weapon
JSON Schema: Your API's Secret Weapon
Pete Gamache
The Return of JavaScript: 3 Open-Source Projects that are driving JavaScript'...
The Return of JavaScript: 3 Open-Source Projects that are driving JavaScript'...
Ben Teese
Do something useful in Apps Script 5. Get your analytics pageviews to a sprea...
Do something useful in Apps Script 5. Get your analytics pageviews to a sprea...
Bruce McPherson
Intro to Redux | DreamLab Academy #3
Intro to Redux | DreamLab Academy #3
DreamLab
Do something in 5 with gas 4- Get your analytics profiles to a spreadsheet
Do something in 5 with gas 4- Get your analytics profiles to a spreadsheet
Bruce McPherson
React + Redux. Best practices
React + Redux. Best practices
Clickky
Tweaking the interactive grid
Tweaking the interactive grid
Roel Hartman
JavaScript client API for Google Apps Script API primer
JavaScript client API for Google Apps Script API primer
Bruce McPherson
Google apps script database abstraction exposed version
Google apps script database abstraction exposed version
Bruce McPherson
React with Redux
React with Redux
Stanimir Todorov
Creating sub zero dashboard plugin for apex with google
Creating sub zero dashboard plugin for apex with google
Roel Hartman
Do something in 5 with gas 3-simple invoicing app
Do something in 5 with gas 3-simple invoicing app
Bruce McPherson
Developing A Real World Logistic Application With Oracle Application - UKOUG ...
Developing A Real World Logistic Application With Oracle Application - UKOUG ...
Roel Hartman
Object-Oriented Javascript
Object-Oriented Javascript
kvangork
SPFx: Working with SharePoint Content
SPFx: Working with SharePoint Content
Vladimir Medina
SPFx working with SharePoint data
SPFx working with SharePoint data
Vladimir Medina
Rxjs marble-testing
Rxjs marble-testing
Christoffer Noring
My Top 5 APEX JavaScript API's
My Top 5 APEX JavaScript API's
Roel Hartman
SF Scala meet up, lighting talk: SPA -- Scala JDBC wrapper
SF Scala meet up, lighting talk: SPA -- Scala JDBC wrapper
Chester Chen
Redux with angular 2 - workshop 2016
Redux with angular 2 - workshop 2016
Nir Kaufman
React & Redux
React & Redux
Federico Bond
Redux training
Redux training
dasersoft
Do something in 5 minutes with gas 1-use spreadsheet as database
Do something in 5 minutes with gas 1-use spreadsheet as database
Bruce McPherson
Do something in 5 with gas 7-email log
Do something in 5 with gas 7-email log
Bruce McPherson
Birthday
Birthday
kikuya
Replacing Rails asset pipeline with Gulp
Replacing Rails asset pipeline with Gulp
Tomasz Bak
Weitere ähnliche Inhalte
Was ist angesagt?
Do something in 5 with gas 4- Get your analytics profiles to a spreadsheet
Do something in 5 with gas 4- Get your analytics profiles to a spreadsheet
Bruce McPherson
React + Redux. Best practices
React + Redux. Best practices
Clickky
Tweaking the interactive grid
Tweaking the interactive grid
Roel Hartman
JavaScript client API for Google Apps Script API primer
JavaScript client API for Google Apps Script API primer
Bruce McPherson
Google apps script database abstraction exposed version
Google apps script database abstraction exposed version
Bruce McPherson
React with Redux
React with Redux
Stanimir Todorov
Creating sub zero dashboard plugin for apex with google
Creating sub zero dashboard plugin for apex with google
Roel Hartman
Do something in 5 with gas 3-simple invoicing app
Do something in 5 with gas 3-simple invoicing app
Bruce McPherson
Developing A Real World Logistic Application With Oracle Application - UKOUG ...
Developing A Real World Logistic Application With Oracle Application - UKOUG ...
Roel Hartman
Object-Oriented Javascript
Object-Oriented Javascript
kvangork
SPFx: Working with SharePoint Content
SPFx: Working with SharePoint Content
Vladimir Medina
SPFx working with SharePoint data
SPFx working with SharePoint data
Vladimir Medina
Rxjs marble-testing
Rxjs marble-testing
Christoffer Noring
My Top 5 APEX JavaScript API's
My Top 5 APEX JavaScript API's
Roel Hartman
SF Scala meet up, lighting talk: SPA -- Scala JDBC wrapper
SF Scala meet up, lighting talk: SPA -- Scala JDBC wrapper
Chester Chen
Redux with angular 2 - workshop 2016
Redux with angular 2 - workshop 2016
Nir Kaufman
React & Redux
React & Redux
Federico Bond
Redux training
Redux training
dasersoft
Do something in 5 minutes with gas 1-use spreadsheet as database
Do something in 5 minutes with gas 1-use spreadsheet as database
Bruce McPherson
Do something in 5 with gas 7-email log
Do something in 5 with gas 7-email log
Bruce McPherson
Was ist angesagt?
(20)
Do something in 5 with gas 4- Get your analytics profiles to a spreadsheet
Do something in 5 with gas 4- Get your analytics profiles to a spreadsheet
React + Redux. Best practices
React + Redux. Best practices
Tweaking the interactive grid
Tweaking the interactive grid
JavaScript client API for Google Apps Script API primer
JavaScript client API for Google Apps Script API primer
Google apps script database abstraction exposed version
Google apps script database abstraction exposed version
React with Redux
React with Redux
Creating sub zero dashboard plugin for apex with google
Creating sub zero dashboard plugin for apex with google
Do something in 5 with gas 3-simple invoicing app
Do something in 5 with gas 3-simple invoicing app
Developing A Real World Logistic Application With Oracle Application - UKOUG ...
Developing A Real World Logistic Application With Oracle Application - UKOUG ...
Object-Oriented Javascript
Object-Oriented Javascript
SPFx: Working with SharePoint Content
SPFx: Working with SharePoint Content
SPFx working with SharePoint data
SPFx working with SharePoint data
Rxjs marble-testing
Rxjs marble-testing
My Top 5 APEX JavaScript API's
My Top 5 APEX JavaScript API's
SF Scala meet up, lighting talk: SPA -- Scala JDBC wrapper
SF Scala meet up, lighting talk: SPA -- Scala JDBC wrapper
Redux with angular 2 - workshop 2016
Redux with angular 2 - workshop 2016
React & Redux
React & Redux
Redux training
Redux training
Do something in 5 minutes with gas 1-use spreadsheet as database
Do something in 5 minutes with gas 1-use spreadsheet as database
Do something in 5 with gas 7-email log
Do something in 5 with gas 7-email log
Andere mochten auch
Birthday
Birthday
kikuya
Replacing Rails asset pipeline with Gulp
Replacing Rails asset pipeline with Gulp
Tomasz Bak
Convegno Second Life - Seconda Parte
Convegno Second Life - Seconda Parte
Philomène Gattuso
Antacsal
Antacsal
guest1a650
Festa dell’Architettura, Roma 11 giugno 2010 - La Torre di Asian
Festa dell’Architettura, Roma 11 giugno 2010 - La Torre di Asian
Philomène Gattuso
Jak wnieść wkład w Open Source?
Jak wnieść wkład w Open Source?
Tomasz Bak
Functional Reactive Angular 2
Functional Reactive Angular 2
Tomasz Bak
1018部落工作室
1018部落工作室
antzblog
Mantra
Mantra
kikuya
4cooks the back story
4cooks the back story
belariava
Ldap novell
Ldap novell
Tomasz Bak
Mcc Biology Unit 3 Course
Mcc Biology Unit 3 Course
brendamenzel
Ulepszanie aplikacji webowej z AngularJS
Ulepszanie aplikacji webowej z AngularJS
Tomasz Bak
Nile project
Nile project
kikuya
Convegno su Second Life - Prima Parte
Convegno su Second Life - Prima Parte
Philomène Gattuso
Convegno Second Life - Terza parte
Convegno Second Life - Terza parte
Philomène Gattuso
Vocabulary Body
Vocabulary Body
kikuya
Andere mochten auch
(17)
Birthday
Birthday
Replacing Rails asset pipeline with Gulp
Replacing Rails asset pipeline with Gulp
Convegno Second Life - Seconda Parte
Convegno Second Life - Seconda Parte
Antacsal
Antacsal
Festa dell’Architettura, Roma 11 giugno 2010 - La Torre di Asian
Festa dell’Architettura, Roma 11 giugno 2010 - La Torre di Asian
Jak wnieść wkład w Open Source?
Jak wnieść wkład w Open Source?
Functional Reactive Angular 2
Functional Reactive Angular 2
1018部落工作室
1018部落工作室
Mantra
Mantra
4cooks the back story
4cooks the back story
Ldap novell
Ldap novell
Mcc Biology Unit 3 Course
Mcc Biology Unit 3 Course
Ulepszanie aplikacji webowej z AngularJS
Ulepszanie aplikacji webowej z AngularJS
Nile project
Nile project
Convegno su Second Life - Prima Parte
Convegno su Second Life - Prima Parte
Convegno Second Life - Terza parte
Convegno Second Life - Terza parte
Vocabulary Body
Vocabulary Body
Ähnlich wie Testowanie JavaScript
Not your Grandma's XQuery
Not your Grandma's XQuery
William Candillon
No More Promises! Let's RxJS!
No More Promises! Let's RxJS!
Ilia Idakiev
Futures e abstração - QCon São Paulo 2015
Futures e abstração - QCon São Paulo 2015
Leonardo Borges
exportDisabledUsersRemoveMailbox
exportDisabledUsersRemoveMailbox
Daniel Gilhousen
Smarter Testing With Spock
Smarter Testing With Spock
IT Weekend
Hadoop Integration in Cassandra
Hadoop Integration in Cassandra
Jairam Chandar
XQuery Rocks
XQuery Rocks
William Candillon
RESTful API using scalaz (3)
RESTful API using scalaz (3)
Yeshwanth Kumar
Expert JavaScript tricks of the masters
Expert JavaScript tricks of the masters
Ara Pehlivanian
React table tutorial project setup, use table, and usefilter
React table tutorial project setup, use table, and usefilter
Katy Slemon
ES6 Overview
ES6 Overview
Bruno Scopelliti
Zend framework service
Zend framework service
Michelangelo van Dam
Zend framework service
Zend framework service
Michelangelo van Dam
Ruby on Rails testing with Rspec
Ruby on Rails testing with Rspec
Bunlong Van
Stop Making Excuses and Start Testing Your JavaScript
Stop Making Excuses and Start Testing Your JavaScript
Ryan Anklam
Reactive Programming - ReactFoo 2020 - Aziz Khambati
Reactive Programming - ReactFoo 2020 - Aziz Khambati
Aziz Khambati
Single Page Web Applications with CoffeeScript, Backbone and Jasmine
Single Page Web Applications with CoffeeScript, Backbone and Jasmine
Paulo Ragonha
Functional UIs with Java 8 and Vaadin JavaOne2014
Functional UIs with Java 8 and Vaadin JavaOne2014
hezamu
Marble Testing RxJS streams
Marble Testing RxJS streams
Ilia Idakiev
JavaScript Fundamentals with Angular and Lodash
JavaScript Fundamentals with Angular and Lodash
Bret Little
Ähnlich wie Testowanie JavaScript
(20)
Not your Grandma's XQuery
Not your Grandma's XQuery
No More Promises! Let's RxJS!
No More Promises! Let's RxJS!
Futures e abstração - QCon São Paulo 2015
Futures e abstração - QCon São Paulo 2015
exportDisabledUsersRemoveMailbox
exportDisabledUsersRemoveMailbox
Smarter Testing With Spock
Smarter Testing With Spock
Hadoop Integration in Cassandra
Hadoop Integration in Cassandra
XQuery Rocks
XQuery Rocks
RESTful API using scalaz (3)
RESTful API using scalaz (3)
Expert JavaScript tricks of the masters
Expert JavaScript tricks of the masters
React table tutorial project setup, use table, and usefilter
React table tutorial project setup, use table, and usefilter
ES6 Overview
ES6 Overview
Zend framework service
Zend framework service
Zend framework service
Zend framework service
Ruby on Rails testing with Rspec
Ruby on Rails testing with Rspec
Stop Making Excuses and Start Testing Your JavaScript
Stop Making Excuses and Start Testing Your JavaScript
Reactive Programming - ReactFoo 2020 - Aziz Khambati
Reactive Programming - ReactFoo 2020 - Aziz Khambati
Single Page Web Applications with CoffeeScript, Backbone and Jasmine
Single Page Web Applications with CoffeeScript, Backbone and Jasmine
Functional UIs with Java 8 and Vaadin JavaOne2014
Functional UIs with Java 8 and Vaadin JavaOne2014
Marble Testing RxJS streams
Marble Testing RxJS streams
JavaScript Fundamentals with Angular and Lodash
JavaScript Fundamentals with Angular and Lodash
Mehr von Tomasz Bak
Design Patterns in React
Design Patterns in React
Tomasz Bak
Building React CRUD app in minutes?
Building React CRUD app in minutes?
Tomasz Bak
How to migrate large project from Angular to React
How to migrate large project from Angular to React
Tomasz Bak
JAMstack
JAMstack
Tomasz Bak
e2e testing with cypress
e2e testing with cypress
Tomasz Bak
How to GraphQL: React Apollo
How to GraphQL: React Apollo
Tomasz Bak
How to GraphQL
How to GraphQL
Tomasz Bak
Working with npm packages
Working with npm packages
Tomasz Bak
How to replace rails asset pipeline with webpack?
How to replace rails asset pipeline with webpack?
Tomasz Bak
JavaScript Promises
JavaScript Promises
Tomasz Bak
Bardziej produktywny gmail
Bardziej produktywny gmail
Tomasz Bak
Kerberos
Kerberos
Tomasz Bak
Rails tobak2005
Rails tobak2005
Tomasz Bak
Mehr von Tomasz Bak
(13)
Design Patterns in React
Design Patterns in React
Building React CRUD app in minutes?
Building React CRUD app in minutes?
How to migrate large project from Angular to React
How to migrate large project from Angular to React
JAMstack
JAMstack
e2e testing with cypress
e2e testing with cypress
How to GraphQL: React Apollo
How to GraphQL: React Apollo
How to GraphQL
How to GraphQL
Working with npm packages
Working with npm packages
How to replace rails asset pipeline with webpack?
How to replace rails asset pipeline with webpack?
JavaScript Promises
JavaScript Promises
Bardziej produktywny gmail
Bardziej produktywny gmail
Kerberos
Kerberos
Rails tobak2005
Rails tobak2005
Kürzlich hochgeladen
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
BkGupta21
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
Kürzlich hochgeladen
(20)
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
How to write a Business Continuity Plan
How to write a Business Continuity Plan
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Testowanie JavaScript
1.
Testowanie JavaScript
Tomasz Bąk t.bak@selleo.com
2.
Dlaczego JavaScript? użytkownicy oczekują
coraz większej użyteczność interfejsów i szybkości JavaScript to zapewnia
3.
Dlaczego Jasmine?
dobrze integruje się z Rails składnia zbliżona do RSpec obsługa CoffeeScript / Asset Pipeline matchery jQuery, fixturki widoków, Sinon.JS (test spies, stubs & mocks) tryb standalone
4.
JavaScript || CoffeeScript describe("Calculator",
function() { describe "Calculator", -> describe("#add", function() { return it("adds two numbers", function() { describe "#add", -> var calculator; calculator = new Calculator(); it "adds two numbers", -> return expect(calculator.add(1, 1)).toEqual(2); calculator = new Calculator() }); expect(calculator.add(1, 1)).toEqual 2 }); describe("#subtract", function() { describe "#subtract", -> return it("subtracts two numbers", function() { var calculator; it "subtracts two numbers", -> calculator = new Calculator(); calculator = new Calculator() return expect(calculator.subtract(10, expect(calculator.subtract(10, 1)).toEqual 9 1)).toEqual(9); }); }); ... });
5.
Matchery expect($('<div
class="some-class"></div>')).toHaveClass("some-class") expect($('<div class="some-class"></div>')).not.toHaveClass("some-class") expect($('<div>some text</div>')).toHaveText('some text') expect($form).toHandle("submit") … beforeEach(function() { this.addMatchers({ toBeACalendar: function() { return this.actual.hasClass("hasDatepicker"); }, ...
6.
Demo http://github.com/tb/testing-javascript
7.
Dzięki t.bak@selleo.com
Jetzt herunterladen