Soumettre la recherche
Mettre en ligne
Testing tdd jasmine
•
1 j'aime
•
466 vues
Philipp Fehre
Suivre
http://github.com/sideshowcoder/javascript-workshop
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 17
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
JavaScript frontend testing from failure to good to great
JavaScript frontend testing from failure to good to great
Philipp Fehre
Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)
wolframkriesing
The need for speed. What is GraalVM?
The need for speed. What is GraalVM?
Maciej Przepióra
Sqa days2013
Sqa days2013
Wiktor Żołnowski
Why Java Is Great - Unbiased Perspective!
Why Java Is Great - Unbiased Perspective!
Hariom Vashisth
Top 10+ Things .NET Developers Should Know About Ruby
Top 10+ Things .NET Developers Should Know About Ruby
Jeff Cohen
Vim conf2019
Vim conf2019
Shougo
BSides Algiers - PHP Static Code Analysis - Abdeldjalil Belakhdar
BSides Algiers - PHP Static Code Analysis - Abdeldjalil Belakhdar
Shellmates
Recommandé
JavaScript frontend testing from failure to good to great
JavaScript frontend testing from failure to good to great
Philipp Fehre
Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)
wolframkriesing
The need for speed. What is GraalVM?
The need for speed. What is GraalVM?
Maciej Przepióra
Sqa days2013
Sqa days2013
Wiktor Żołnowski
Why Java Is Great - Unbiased Perspective!
Why Java Is Great - Unbiased Perspective!
Hariom Vashisth
Top 10+ Things .NET Developers Should Know About Ruby
Top 10+ Things .NET Developers Should Know About Ruby
Jeff Cohen
Vim conf2019
Vim conf2019
Shougo
BSides Algiers - PHP Static Code Analysis - Abdeldjalil Belakhdar
BSides Algiers - PHP Static Code Analysis - Abdeldjalil Belakhdar
Shellmates
TDD with Spock @xpdays_ua
TDD with Spock @xpdays_ua
Izzet Mustafaiev
Test driven development_and_puppet-cfgmgmtcamp_eu-20140402
Test driven development_and_puppet-cfgmgmtcamp_eu-20140402
Johan De Wit
Coding Dojo
Coding Dojo
Caike Souza
PHP Mega Meetup, Sep, 2020, Anti patterns in php
PHP Mega Meetup, Sep, 2020, Anti patterns in php
Ahmed Abdou
Coding Dojo In 5 minutes
Coding Dojo In 5 minutes
Wouter Lagerweij
Plc2 2015 first time right coding
Plc2 2015 first time right coding
Sigasi
Code Dojo
Code Dojo
Kacper Gunia
Python Django Basics
Python Django Basics
RahilMemon5
node.js and native code extensions by example
node.js and native code extensions by example
Philipp Fehre
Jruby a Pi and a database
Jruby a Pi and a database
Philipp Fehre
Couchbase Mobile on Android
Couchbase Mobile on Android
Philipp Fehre
From 0 to syncing
From 0 to syncing
Philipp Fehre
Node.js and couchbase Full Stack JSON - Munich NoSQL
Node.js and couchbase Full Stack JSON - Munich NoSQL
Philipp Fehre
You got schema in my json
You got schema in my json
Philipp Fehre
What is new in Riak 2.0
What is new in Riak 2.0
Philipp Fehre
Ember background basics
Ember background basics
Philipp Fehre
Ember learn from Riak Control
Ember learn from Riak Control
Philipp Fehre
Testing tdd dom
Testing tdd dom
Philipp Fehre
Something about node basics
Something about node basics
Philipp Fehre
A little more advanced node
A little more advanced node
Philipp Fehre
Something about node in the realworld
Something about node in the realworld
Philipp Fehre
Riak Intro at Munich Node.js
Riak Intro at Munich Node.js
Philipp Fehre
Contenu connexe
Tendances
TDD with Spock @xpdays_ua
TDD with Spock @xpdays_ua
Izzet Mustafaiev
Test driven development_and_puppet-cfgmgmtcamp_eu-20140402
Test driven development_and_puppet-cfgmgmtcamp_eu-20140402
Johan De Wit
Coding Dojo
Coding Dojo
Caike Souza
PHP Mega Meetup, Sep, 2020, Anti patterns in php
PHP Mega Meetup, Sep, 2020, Anti patterns in php
Ahmed Abdou
Coding Dojo In 5 minutes
Coding Dojo In 5 minutes
Wouter Lagerweij
Plc2 2015 first time right coding
Plc2 2015 first time right coding
Sigasi
Code Dojo
Code Dojo
Kacper Gunia
Python Django Basics
Python Django Basics
RahilMemon5
Tendances
(8)
TDD with Spock @xpdays_ua
TDD with Spock @xpdays_ua
Test driven development_and_puppet-cfgmgmtcamp_eu-20140402
Test driven development_and_puppet-cfgmgmtcamp_eu-20140402
Coding Dojo
Coding Dojo
PHP Mega Meetup, Sep, 2020, Anti patterns in php
PHP Mega Meetup, Sep, 2020, Anti patterns in php
Coding Dojo In 5 minutes
Coding Dojo In 5 minutes
Plc2 2015 first time right coding
Plc2 2015 first time right coding
Code Dojo
Code Dojo
Python Django Basics
Python Django Basics
Plus de Philipp Fehre
node.js and native code extensions by example
node.js and native code extensions by example
Philipp Fehre
Jruby a Pi and a database
Jruby a Pi and a database
Philipp Fehre
Couchbase Mobile on Android
Couchbase Mobile on Android
Philipp Fehre
From 0 to syncing
From 0 to syncing
Philipp Fehre
Node.js and couchbase Full Stack JSON - Munich NoSQL
Node.js and couchbase Full Stack JSON - Munich NoSQL
Philipp Fehre
You got schema in my json
You got schema in my json
Philipp Fehre
What is new in Riak 2.0
What is new in Riak 2.0
Philipp Fehre
Ember background basics
Ember background basics
Philipp Fehre
Ember learn from Riak Control
Ember learn from Riak Control
Philipp Fehre
Testing tdd dom
Testing tdd dom
Philipp Fehre
Something about node basics
Something about node basics
Philipp Fehre
A little more advanced node
A little more advanced node
Philipp Fehre
Something about node in the realworld
Something about node in the realworld
Philipp Fehre
Riak Intro at Munich Node.js
Riak Intro at Munich Node.js
Philipp Fehre
PUT Knowledge BUCKET Brain KEY Riak
PUT Knowledge BUCKET Brain KEY Riak
Philipp Fehre
Campfire bot lightning talk
Campfire bot lightning talk
Philipp Fehre
Lighting fast rails with zeus
Lighting fast rails with zeus
Philipp Fehre
Network with node
Network with node
Philipp Fehre
Plus de Philipp Fehre
(18)
node.js and native code extensions by example
node.js and native code extensions by example
Jruby a Pi and a database
Jruby a Pi and a database
Couchbase Mobile on Android
Couchbase Mobile on Android
From 0 to syncing
From 0 to syncing
Node.js and couchbase Full Stack JSON - Munich NoSQL
Node.js and couchbase Full Stack JSON - Munich NoSQL
You got schema in my json
You got schema in my json
What is new in Riak 2.0
What is new in Riak 2.0
Ember background basics
Ember background basics
Ember learn from Riak Control
Ember learn from Riak Control
Testing tdd dom
Testing tdd dom
Something about node basics
Something about node basics
A little more advanced node
A little more advanced node
Something about node in the realworld
Something about node in the realworld
Riak Intro at Munich Node.js
Riak Intro at Munich Node.js
PUT Knowledge BUCKET Brain KEY Riak
PUT Knowledge BUCKET Brain KEY Riak
Campfire bot lightning talk
Campfire bot lightning talk
Lighting fast rails with zeus
Lighting fast rails with zeus
Network with node
Network with node
Dernier
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
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
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Nicole Novielli
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
BkGupta21
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
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
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
Dernier
(20)
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
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
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Testing tdd jasmine
1.
TDD ...or how to
develop software in style!
2.
Some basics
3.
Testing is not
TDD
4.
Test first is
kind of TDD
5.
TDD is software
design
6.
Familiar with TDD
in ruby?
7.
require "minitest/autorun" ! class Foo def
great? true end end ! describe Foo do it "is great" do Foo.new.great?.must_equal true end end
8.
Done any JavaScript
testing?
9.
Ok let’s build
the simplest thing possible! ! FizzBuzz
10.
What is important
here?
11.
Think what the
outcome should be
12.
Implement in the
most straightforward way
13.
Make it simpler!
14.
Ok your turn!
15.
Roman Numerals! 1
-> I, 2 -> II 4 -> IV 5 -> V 9 -> IX 10 -> X 40 -> XL 3999 -> MMMCMXCVIV ! npm install jasmine-node -g ! jasmine-node roman.spec.js
16.
How did it
go?
17.
Ok those are
the basics!
Télécharger maintenant