Submit Search
Upload
Introduction to Venus.js
•
1 like
•
855 views
Seth McLaughlin
Follow
Slides for tech talk "Intro to Venus.js" http://www.youtube.com/watch?v=fvHk7KWa25o
Read less
Read more
Software
Technology
Report
Share
Report
Share
1 of 63
Download now
Download to read offline
Recommended
Test-Driven JavaScript Development (JavaZone 2010)
Test-Driven JavaScript Development (JavaZone 2010)
Christian Johansen
OSMC 2017 | Extending NSClient++ by Michael Medin
OSMC 2017 | Extending NSClient++ by Michael Medin
NETWAYS
Extending NSClient++ with rest and python
Extending NSClient++ with rest and python
Michael Medin
How QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser Extensions
Qing-Cheng Li
Site Testing with CasperJS
Site Testing with CasperJS
Joseph Scott
AngularJS Testing
AngularJS Testing
Ahmed Elmehri
Browser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.js
Luís Bastião Silva
Parkjihoon phonegap research_for_bada
Parkjihoon phonegap research_for_bada
웹데브모바일
Recommended
Test-Driven JavaScript Development (JavaZone 2010)
Test-Driven JavaScript Development (JavaZone 2010)
Christian Johansen
OSMC 2017 | Extending NSClient++ by Michael Medin
OSMC 2017 | Extending NSClient++ by Michael Medin
NETWAYS
Extending NSClient++ with rest and python
Extending NSClient++ with rest and python
Michael Medin
How QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser Extensions
Qing-Cheng Li
Site Testing with CasperJS
Site Testing with CasperJS
Joseph Scott
AngularJS Testing
AngularJS Testing
Ahmed Elmehri
Browser Automated Testing Frameworks - Nightwatch.js
Browser Automated Testing Frameworks - Nightwatch.js
Luís Bastião Silva
Parkjihoon phonegap research_for_bada
Parkjihoon phonegap research_for_bada
웹데브모바일
Javascript tdd byandreapaciolla
Javascript tdd byandreapaciolla
Andrea Paciolla
Unit Testing Lightning Components with Jasmine
Unit Testing Lightning Components with Jasmine
Keir Bowden
JavaScript + Jenkins = Winning!
JavaScript + Jenkins = Winning!
Eric Wendelin
Boost Test Coverage with Automated Visual Testing
Boost Test Coverage with Automated Visual Testing
Josiah Renaudin
High Performance JavaScript 2011
High Performance JavaScript 2011
Nicholas Zakas
Full stack, Full run, Full test
Full stack, Full run, Full test
Taras Slipets
Unit Testing your React / Redux app (@BucharestJS)
Unit Testing your React / Redux app (@BucharestJS)
Alin Pandichi
JavaScript Unit Testing
JavaScript Unit Testing
Christian Johansen
Testing the Grails Spring Security Plugins
Testing the Grails Spring Security Plugins
Burt Beckwith
Automate testing with behat, selenium, phantom js and nightwatch.js (5)
Automate testing with behat, selenium, phantom js and nightwatch.js (5)
Faichi Solutions
Isomorphic React Apps Testing
Isomorphic React Apps Testing
Mikhail Larchanka
Testing Big in JavaScript
Testing Big in JavaScript
Robert DeLuca
Continuous integration with Git & CI Joe
Continuous integration with Git & CI Joe
Shawn Price
JavaScript Unit Testing
JavaScript Unit Testing
Christian Johansen
Супер быстрая автоматизация тестирования на iOS
Супер быстрая автоматизация тестирования на iOS
SQALab
Instrumentación de entrega continua con Gitlab
Instrumentación de entrega continua con Gitlab
Software Guru
QA Testing Primer
QA Testing Primer
Josh McCormack
Selenium Testing with TestingBot.com
Selenium Testing with TestingBot.com
testingbot
End to-end testing from rookie to pro
End to-end testing from rookie to pro
Domenico Gemoli
Sharing (less) Pain of using Protractor & WebDriver
Sharing (less) Pain of using Protractor & WebDriver
Anand Bagmar
Windmill Testing certification
Windmill Testing certification
Vskills
Selenium-online-training
Selenium-online-training
Raghav Arora
More Related Content
What's hot
Javascript tdd byandreapaciolla
Javascript tdd byandreapaciolla
Andrea Paciolla
Unit Testing Lightning Components with Jasmine
Unit Testing Lightning Components with Jasmine
Keir Bowden
JavaScript + Jenkins = Winning!
JavaScript + Jenkins = Winning!
Eric Wendelin
Boost Test Coverage with Automated Visual Testing
Boost Test Coverage with Automated Visual Testing
Josiah Renaudin
High Performance JavaScript 2011
High Performance JavaScript 2011
Nicholas Zakas
Full stack, Full run, Full test
Full stack, Full run, Full test
Taras Slipets
Unit Testing your React / Redux app (@BucharestJS)
Unit Testing your React / Redux app (@BucharestJS)
Alin Pandichi
JavaScript Unit Testing
JavaScript Unit Testing
Christian Johansen
Testing the Grails Spring Security Plugins
Testing the Grails Spring Security Plugins
Burt Beckwith
Automate testing with behat, selenium, phantom js and nightwatch.js (5)
Automate testing with behat, selenium, phantom js and nightwatch.js (5)
Faichi Solutions
Isomorphic React Apps Testing
Isomorphic React Apps Testing
Mikhail Larchanka
Testing Big in JavaScript
Testing Big in JavaScript
Robert DeLuca
Continuous integration with Git & CI Joe
Continuous integration with Git & CI Joe
Shawn Price
JavaScript Unit Testing
JavaScript Unit Testing
Christian Johansen
Супер быстрая автоматизация тестирования на iOS
Супер быстрая автоматизация тестирования на iOS
SQALab
Instrumentación de entrega continua con Gitlab
Instrumentación de entrega continua con Gitlab
Software Guru
QA Testing Primer
QA Testing Primer
Josh McCormack
Selenium Testing with TestingBot.com
Selenium Testing with TestingBot.com
testingbot
End to-end testing from rookie to pro
End to-end testing from rookie to pro
Domenico Gemoli
Sharing (less) Pain of using Protractor & WebDriver
Sharing (less) Pain of using Protractor & WebDriver
Anand Bagmar
What's hot
(20)
Javascript tdd byandreapaciolla
Javascript tdd byandreapaciolla
Unit Testing Lightning Components with Jasmine
Unit Testing Lightning Components with Jasmine
JavaScript + Jenkins = Winning!
JavaScript + Jenkins = Winning!
Boost Test Coverage with Automated Visual Testing
Boost Test Coverage with Automated Visual Testing
High Performance JavaScript 2011
High Performance JavaScript 2011
Full stack, Full run, Full test
Full stack, Full run, Full test
Unit Testing your React / Redux app (@BucharestJS)
Unit Testing your React / Redux app (@BucharestJS)
JavaScript Unit Testing
JavaScript Unit Testing
Testing the Grails Spring Security Plugins
Testing the Grails Spring Security Plugins
Automate testing with behat, selenium, phantom js and nightwatch.js (5)
Automate testing with behat, selenium, phantom js and nightwatch.js (5)
Isomorphic React Apps Testing
Isomorphic React Apps Testing
Testing Big in JavaScript
Testing Big in JavaScript
Continuous integration with Git & CI Joe
Continuous integration with Git & CI Joe
JavaScript Unit Testing
JavaScript Unit Testing
Супер быстрая автоматизация тестирования на iOS
Супер быстрая автоматизация тестирования на iOS
Instrumentación de entrega continua con Gitlab
Instrumentación de entrega continua con Gitlab
QA Testing Primer
QA Testing Primer
Selenium Testing with TestingBot.com
Selenium Testing with TestingBot.com
End to-end testing from rookie to pro
End to-end testing from rookie to pro
Sharing (less) Pain of using Protractor & WebDriver
Sharing (less) Pain of using Protractor & WebDriver
Similar to Introduction to Venus.js
Windmill Testing certification
Windmill Testing certification
Vskills
Selenium-online-training
Selenium-online-training
Raghav Arora
Automated Testing using JavaScript
Automated Testing using JavaScript
Simon Guest
Efficient JavaScript Unit Testing, JavaOne China 2013
Efficient JavaScript Unit Testing, JavaOne China 2013
Hazem Saleh
Test strategy for web development
Test strategy for web development
alice yang
Hands on performance testing and analysis with web pagetest
Hands on performance testing and analysis with web pagetest
Patrick Meenan
How To Combine Back-End & Front-End Testing with BlazeMeter & Sauce Labs
How To Combine Back-End & Front-End Testing with BlazeMeter & Sauce Labs
Sauce Labs
Visual Automation Framework via Screenshot Comparison
Visual Automation Framework via Screenshot Comparison
Mek Srunyu Stittri
Efficient JavaScript Unit Testing, May 2012
Efficient JavaScript Unit Testing, May 2012
Hazem Saleh
Effective testing of rich internet applications
Effective testing of rich internet applications
Rashwin
Efficient JavaScript Unit Testing, March 2013
Efficient JavaScript Unit Testing, March 2013
Hazem Saleh
Front-End Testing: Demystified
Front-End Testing: Demystified
Seth McLaughlin
Qtp basics
Qtp basics
Ramu Palanki
Qtp complete guide for all
Qtp complete guide for all
Ramu Palanki
Qa process
Qa process
Aila Bogasieru
Testing Vue Apps with Cypress.io (STLJS Meetup April 2018)
Testing Vue Apps with Cypress.io (STLJS Meetup April 2018)
Christian Catalan
Qa process
Qa process
Aila Bogasieru
Colorful world-of-visual-automation-testing-latest
Colorful world-of-visual-automation-testing-latest
Onur Baskirt
Enterprise Build And Test In The Cloud
Enterprise Build And Test In The Cloud
Carlos Sanchez
ForwardJS 2017 - Fullstack end-to-end Test Automation with node.js
ForwardJS 2017 - Fullstack end-to-end Test Automation with node.js
Mek Srunyu Stittri
Similar to Introduction to Venus.js
(20)
Windmill Testing certification
Windmill Testing certification
Selenium-online-training
Selenium-online-training
Automated Testing using JavaScript
Automated Testing using JavaScript
Efficient JavaScript Unit Testing, JavaOne China 2013
Efficient JavaScript Unit Testing, JavaOne China 2013
Test strategy for web development
Test strategy for web development
Hands on performance testing and analysis with web pagetest
Hands on performance testing and analysis with web pagetest
How To Combine Back-End & Front-End Testing with BlazeMeter & Sauce Labs
How To Combine Back-End & Front-End Testing with BlazeMeter & Sauce Labs
Visual Automation Framework via Screenshot Comparison
Visual Automation Framework via Screenshot Comparison
Efficient JavaScript Unit Testing, May 2012
Efficient JavaScript Unit Testing, May 2012
Effective testing of rich internet applications
Effective testing of rich internet applications
Efficient JavaScript Unit Testing, March 2013
Efficient JavaScript Unit Testing, March 2013
Front-End Testing: Demystified
Front-End Testing: Demystified
Qtp basics
Qtp basics
Qtp complete guide for all
Qtp complete guide for all
Qa process
Qa process
Testing Vue Apps with Cypress.io (STLJS Meetup April 2018)
Testing Vue Apps with Cypress.io (STLJS Meetup April 2018)
Qa process
Qa process
Colorful world-of-visual-automation-testing-latest
Colorful world-of-visual-automation-testing-latest
Enterprise Build And Test In The Cloud
Enterprise Build And Test In The Cloud
ForwardJS 2017 - Fullstack end-to-end Test Automation with node.js
ForwardJS 2017 - Fullstack end-to-end Test Automation with node.js
More from Seth McLaughlin
Building testable chrome extensions
Building testable chrome extensions
Seth McLaughlin
Join the darkside: Selenium testing with Nightwatch.js
Join the darkside: Selenium testing with Nightwatch.js
Seth McLaughlin
Chapter 2: What's your type?
Chapter 2: What's your type?
Seth McLaughlin
Chapter 1: Communicating with Your Computer
Chapter 1: Communicating with Your Computer
Seth McLaughlin
Are we there yet?
Are we there yet?
Seth McLaughlin
JavaScript State of Mind
JavaScript State of Mind
Seth McLaughlin
Get Moving! (with HTML5 canvas)
Get Moving! (with HTML5 canvas)
Seth McLaughlin
Hello, Canvas.
Hello, Canvas.
Seth McLaughlin
Testing Web Applications
Testing Web Applications
Seth McLaughlin
More from Seth McLaughlin
(9)
Building testable chrome extensions
Building testable chrome extensions
Join the darkside: Selenium testing with Nightwatch.js
Join the darkside: Selenium testing with Nightwatch.js
Chapter 2: What's your type?
Chapter 2: What's your type?
Chapter 1: Communicating with Your Computer
Chapter 1: Communicating with Your Computer
Are we there yet?
Are we there yet?
JavaScript State of Mind
JavaScript State of Mind
Get Moving! (with HTML5 canvas)
Get Moving! (with HTML5 canvas)
Hello, Canvas.
Hello, Canvas.
Testing Web Applications
Testing Web Applications
Recently uploaded
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
masabamasaba
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
HimanshiGarg82
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Willy Marroquin (WillyDevNET)
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
Jim McKeeth
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
Shane Coughlan
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
WSO2
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Delhi Call girls
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
masabamasaba
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Delhi Call girls
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Arshad QA
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
masabamasaba
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
masabamasaba
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
SelfMade bd
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
masabamasaba
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
Recently uploaded
(20)
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
Introduction to Venus.js
1.
JAVASCRIPTunit testing with
venus.js presented by seth mclaughlin on 05.30.13
2.
3.
METHODS OF TESTING
4.
METHODS OF TESTING a
web application
5.
METHODS OF TESTING a
web application
6.
METHODS OF TESTING a
web application JS UNIT TESTING
7.
METHODS OF TESTING a
web application JS UNIT TESTING automated whitebox testing
8.
METHODS OF TESTING a
web application JS UNIT TESTING automated whitebox testing
9.
10.
BLACK BOX
11.
BLACK BOX WHITE BOX
12.
EXAMPLE
13.
14.
15.
16.
M
17.
M Maine Maryland Michigan Minnesota
18.
M Maine Maryland Michigan Minnesota
19.
BLACK BOX WHITE
BOX
20.
BLACK BOX WHITE
BOX MANUAL
21.
BLACK BOX WHITE
BOX MANUAL
22.
BLACK BOX WHITE
BOX MANUAL
23.
BLACK BOX WHITE
BOX MANUAL AUTOMATED
24.
BLACK BOX WHITE
BOX MANUAL AUTOMATED functional tests
25.
BLACK BOX WHITE
BOX MANUAL AUTOMATED functional tests unit tests
26.
BLACK BOX WHITE
BOX MANUAL AUTOMATED
27.
JAVASCRIPT UNIT TESTS
28.
JAVASCRIPT UNIT TESTS
29.
So...what is a
unit test?
30.
SOURCE CODE TEST CODE
31.
SOURCE CODE TEST CODE 1
32.
SOURCE CODE TEST CODE 1 2
33.
SOURCE CODE TEST CODE TEST HARNESS HTML PAGE 1 2
34.
SOURCE CODE TEST CODE TEST HARNESS HTML PAGE 1 2
35.
process(function () { this.log('Part
1'); this.doFoo(); }.bind(this));
36.
process(function () { this.log('Part
1'); this.doFoo(); }.bind(this));
37.
Let’s write a
test...
38.
39.
Let’s write a
test...
40.
Let’s write a
test... THE EASY WAY
41.
42.
CLI Executor UAC
Browser
43.
CLI Executor UAC
Browser
44.
CLI Executor UAC run
this test & use IE8 Browser
45.
CLI Executor UAC run
this test & use IE8 parse files and build test url Browser
46.
CLI Executor UAC run
this test & use IE8 parse files and build test url Browser we need a browser
47.
CLI Executor UAC run
this test & use IE8 parse files and build test url Browser we need a browser load test url with IE8
48.
CLI Executor UAC run
this test & use IE8 parse files and build test url Browser we need a browser load test url with IE8 test harness page, please
49.
run this test &
use IE8 parse files and build test url we need a browser load test url with IE8 test harness page, please CLI Executor UAC Browser
50.
load test url with
IE8 test harness page, please CLI Executor UAC Browser
51.
test harness page,
please CLI Executor UAC Browser
52.
test harness page,
please CLI Executor UAC Browser here you go
53.
test harness page,
please CLI Executor UAC Browser here you go tests execute in browser
54.
test harness page,
please CLI Executor UAC Browser here you go tests execute in browser test results
55.
test harness page,
please CLI Executor UAC Browser here you go tests execute in browser test results display test results to user
56.
test harness page,
please CLI Executor UAC Browser here you go tests execute in browser test results display test results to user
57.
58.
NEXT STEPS
59.
NEXT STEPS VISIT US at
www.venusjs.org 1
60.
NEXT STEPS VISIT US at
www.venusjs.org 2 INSTALL venus.js with npm
61.
NEXT STEPS VISIT US at
www.venusjs.org 3 WRITE & RUN JavaScript Unit Tests! INSTALL venus.js with npm
62.
NEXT STEPS VISIT US at
www.venusjs.org WRITE & RUN JavaScript Unit Tests! INSTALL venus.js with npm
63.
venusjs.org
Download now