SlideShare a Scribd company logo
W H E R E T O T E S T F I R S T
YA R O S L AV S E R H I E I E V,
F R O N T- E N D D E V E L O P E R
D O N ’ T S TA R T
F R O M U N I T T E S T S *
* I N M O S T C A S E S
@noomorph
T E S T S
@noomorph
C O D ET E S T S
@noomorph
C O D ET E S T S
T E S T S
@noomorph
C O D ET E S T S
T E S T S C O D E
U N I T T E S T S F O R P U D D L E
@noomorph
D E S C R I B E ( “ Л У Ж А ” ,
С О С Т О И Т И З В О Д Ы
@noomorph
D E S C R I B E ( “ Л У Ж А ” ,
Э Т О Н Е Б О Л Ь Ш О Е
У Г Л У Б Л Е Н И Е
@noomorph
П Р И В С Т У П А Н И И В Н Е Е
@noomorph
С О З Д А Е Т Б Р Ы З Г И
@noomorph
М О Ж Н О
П Р О М О Ч И Т Ь Н О Г И
@noomorph
PA S S I N G U N I T T E S T S
C O D E O N M A N U A L Q A
G A P B E T W E E N C O D E & P R O D U C T
C O O K T D D R I G H T:
S TA R T F R O M “ B I G G E R ”
@noomorph
S TA R T F R O M “ B I R D V I E W ”
U N I T T E S T S A R E M O R E F R A G I L E
Requirements
Architecture
Classes
Unit Tests
@noomorph
E 2 E PA S S I N G = J E N G A S TA N D S
L E T E 2 E T O T E S T P U D D L E S
… B U T U N I T T E S T S A R E I M P O R TA N T T O O
… B U T U N I T T E S T S A R E I M P O R TA N T T O O
code with unit tests
… B U T U N I T T E S T S A R E I M P O R TA N T T O O
code without unit testscode with unit tests
E 2 E S TA R T S I N
B R O W S E R C O N S O L E
@noomorph
J S T E S T S J S
M O C H A B O O K M A R K L E T
https://github.com/noomorph/mocha-­‐bookmarklet
• loads	
  Mocha/Chai	
  scripts	
  
• creates	
  output	
  container	
  for	
  the	
  results	
  
• prompts	
  for	
  your	
  spec	
  URL	
  or	
  raw	
  code	
  to	
  paste	
  and	
  run
@noomorph
T H A N K S F O R AT T E N T I O N

More Related Content

PDF
2017 09-17 주일예배, 눅14장01절-24절, 강권하여 데려오라
PPTX
Props list
DOC
Sopa de letras de los drivers
POT
Blood pressure
PDF
Corkbee catalogue
PDF
Frank Jermusek: 5 Useful Commerical Real Estate Tips
PDF
Keynote: Von Scrum und Tütensuppen - Warum Scrummaster die besseren Köche sin...
PDF
Meal Plan of the Month
2017 09-17 주일예배, 눅14장01절-24절, 강권하여 데려오라
Props list
Sopa de letras de los drivers
Blood pressure
Corkbee catalogue
Frank Jermusek: 5 Useful Commerical Real Estate Tips
Keynote: Von Scrum und Tütensuppen - Warum Scrummaster die besseren Köche sin...
Meal Plan of the Month

What's hot (20)

PDF
How GZIP compression works - JS Conf EU 2014
PDF
【考察】THE STARTUP WAY
PDF
ProposalForSIAF2019
PDF
Le magazine Paranoia, Automne 2003. Vol 10, No 2, Issue 33
PDF
Melissa Oreta-Sison: Malabon Tricycle Tours
PDF
California Businesses Preparing for Climate Change
PDF
Profiling Web Archives IIPC GA 2015
PDF
Testing Fuse Fabric with Pax Exam
PDF
Spacebrew MADess: Running Your Own Server
PPTX
24 Hour Inspire pop-up radio station - Internet Librarian International 2017
PDF
Steve Munsey Presents: 3 Films Every Christian Should Watch
PDF
Evaluation progresion path loss model
PDF
Final to print
PPTX
Animation 101 - CreativeHunts
PDF
The Studio: In Progress
PDF
Textual Analysis for Code Smell Detection
PDF
EMB 145 Recurrent
PDF
InterCon 2016 - Blockchain e smart-contracts em Ethereu
PDF
How GZIP compression works - JS Conf EU 2014
【考察】THE STARTUP WAY
ProposalForSIAF2019
Le magazine Paranoia, Automne 2003. Vol 10, No 2, Issue 33
Melissa Oreta-Sison: Malabon Tricycle Tours
California Businesses Preparing for Climate Change
Profiling Web Archives IIPC GA 2015
Testing Fuse Fabric with Pax Exam
Spacebrew MADess: Running Your Own Server
24 Hour Inspire pop-up radio station - Internet Librarian International 2017
Steve Munsey Presents: 3 Films Every Christian Should Watch
Evaluation progresion path loss model
Final to print
Animation 101 - CreativeHunts
The Studio: In Progress
Textual Analysis for Code Smell Detection
EMB 145 Recurrent
InterCon 2016 - Blockchain e smart-contracts em Ethereu
Ad

Viewers also liked (20)

PPTX
Разработка веб-приложений с помощью TypeScript
PDF
"CommonJS для браузера", Антон Шувалов, MoscowJS 15
PDF
Оптимизация UI потока / Дмитрий Куркин (Mail.Ru)
ODP
Quality assurance
ODP
Как Web-акселератор акселерирует ваш сайт / Александр Крижановский (Tempesta ...
PPTX
Как сравнить и выбрать хостинг-провайдера или О чем умалчивают маркетологи / ...
PDF
Single Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/store
PDF
шардинг на коленке
PDF
Как перестать отлаживать асинхронный код и начать жить / Андрей Саломатин (Pr...
PPTX
Controlling Component Chaos with NuGet and Versioning
PPTX
Миф об очень сложном Highload / Александр Горный (Mail.Ru Group)
PDF
Angular2
PDF
Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Gr...
PPTX
Modern Development with Microsoft
PPTX
Как мы ускоряли WebGL / Мстислав Живодков (2GIS)
PDF
Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)
PDF
Angular2 & ngrx/store: Game of States
PDF
Библиотека UI компонентов, о которой вы всегда мечтали / Роберт Харитонов (Li...
PPT
Automated testing
PDF
Ангелы и демоны многопоточного программирования / Алексей Федоров (Одноклассн...
Разработка веб-приложений с помощью TypeScript
"CommonJS для браузера", Антон Шувалов, MoscowJS 15
Оптимизация UI потока / Дмитрий Куркин (Mail.Ru)
Quality assurance
Как Web-акселератор акселерирует ваш сайт / Александр Крижановский (Tempesta ...
Как сравнить и выбрать хостинг-провайдера или О чем умалчивают маркетологи / ...
Single Page Applications neu gedacht: Redux in Angular 2 mit @ngrx/store
шардинг на коленке
Как перестать отлаживать асинхронный код и начать жить / Андрей Саломатин (Pr...
Controlling Component Chaos with NuGet and Versioning
Миф об очень сложном Highload / Александр Горный (Mail.Ru Group)
Angular2
Организация конвейера автоматизации тестирования / Алексей Петров (Mail.ru Gr...
Modern Development with Microsoft
Как мы ускоряли WebGL / Мстислав Живодков (2GIS)
Пользовательские свойства как основа архитектуры CSS / Павел Ловцевич (LOVATA)
Angular2 & ngrx/store: Game of States
Библиотека UI компонентов, о которой вы всегда мечтали / Роберт Харитонов (Li...
Automated testing
Ангелы и демоны многопоточного программирования / Алексей Федоров (Одноклассн...
Ad

Recently uploaded (20)

PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Introduction to Artificial Intelligence
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
System and Network Administration Chapter 2
PDF
top salesforce developer skills in 2025.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
L1 - Introduction to python Backend.pptx
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
AI in Product Development-omnex systems
PPTX
Operating system designcfffgfgggggggvggggggggg
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Introduction to Artificial Intelligence
Design an Analysis of Algorithms I-SECS-1021-03
Wondershare Filmora 15 Crack With Activation Key [2025
Navsoft: AI-Powered Business Solutions & Custom Software Development
VVF-Customer-Presentation2025-Ver1.9.pptx
Odoo POS Development Services by CandidRoot Solutions
System and Network Administration Chapter 2
top salesforce developer skills in 2025.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Odoo Companies in India – Driving Business Transformation.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
L1 - Introduction to python Backend.pptx
Softaken Excel to vCard Converter Software.pdf
AI in Product Development-omnex systems
Operating system designcfffgfgggggggvggggggggg

Where to test first?

  • 1. W H E R E T O T E S T F I R S T YA R O S L AV S E R H I E I E V, F R O N T- E N D D E V E L O P E R
  • 2. D O N ’ T S TA R T F R O M U N I T T E S T S * * I N M O S T C A S E S @noomorph
  • 3. T E S T S @noomorph
  • 4. C O D ET E S T S @noomorph
  • 5. C O D ET E S T S T E S T S @noomorph
  • 6. C O D ET E S T S T E S T S C O D E
  • 7. U N I T T E S T S F O R P U D D L E @noomorph
  • 8. D E S C R I B E ( “ Л У Ж А ” , С О С Т О И Т И З В О Д Ы @noomorph
  • 9. D E S C R I B E ( “ Л У Ж А ” , Э Т О Н Е Б О Л Ь Ш О Е У Г Л У Б Л Е Н И Е @noomorph
  • 10. П Р И В С Т У П А Н И И В Н Е Е @noomorph
  • 11. С О З Д А Е Т Б Р Ы З Г И @noomorph
  • 12. М О Ж Н О П Р О М О Ч И Т Ь Н О Г И @noomorph
  • 13. PA S S I N G U N I T T E S T S
  • 14. C O D E O N M A N U A L Q A
  • 15. G A P B E T W E E N C O D E & P R O D U C T
  • 16. C O O K T D D R I G H T: S TA R T F R O M “ B I G G E R ” @noomorph
  • 17. S TA R T F R O M “ B I R D V I E W ”
  • 18. U N I T T E S T S A R E M O R E F R A G I L E Requirements Architecture Classes Unit Tests @noomorph
  • 19. E 2 E PA S S I N G = J E N G A S TA N D S
  • 20. L E T E 2 E T O T E S T P U D D L E S
  • 21. … B U T U N I T T E S T S A R E I M P O R TA N T T O O
  • 22. … B U T U N I T T E S T S A R E I M P O R TA N T T O O code with unit tests
  • 23. … B U T U N I T T E S T S A R E I M P O R TA N T T O O code without unit testscode with unit tests
  • 24. E 2 E S TA R T S I N B R O W S E R C O N S O L E @noomorph
  • 25. J S T E S T S J S
  • 26. M O C H A B O O K M A R K L E T https://github.com/noomorph/mocha-­‐bookmarklet • loads  Mocha/Chai  scripts   • creates  output  container  for  the  results   • prompts  for  your  spec  URL  or  raw  code  to  paste  and  run
  • 27. @noomorph T H A N K S F O R AT T E N T I O N