SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
F U L L S T A C K B D D I N S I D E
X C O D E W I T H X C F I T
Shashikant Jagtap
Blog: http://shashikantjagtap.co.uk
My iOS app : XCBlog
Twitter : @Shashikant86
A G E N D A
• BDD
• BDD for iOS
• Introduction to XCFit
• Live Demo
B D D
B E H A V I O U R D R I V E N D E V E L O P M E N T
C U C U M B E R
B D D I N O T H E R L A N G U A G E S
A P P L E B U B B L E
A P P L E D E V E L O P E R T O O L S
B D D F R A M E W O R K F O R I O S
B D D & T E S T I N G I N I O S W O R L D
X C T E S T - G H E R K I N
Y O O X N E T - A - P O R T E R G R O U P
C U C U M B E R I S H
A H M E D A L I
X C F I T
X C O D E T E M P L A T E S A N D S W I F T F R A M E W O R K - S H A S H I K A N T J A G T A P
S W I F T
X C F I T : M O D E R N P R O G R A M M I N G L A N G U A G E
P R O T O C O L S
F E A T U R E + S C E N A R I O T I T L E S = X C F I T P R O T O C O L S
E X T E N S I O N S
S T E P - D E F I N I T I O N S / G W T = X C F I T E X T E N S I O N S
E N U M E R AT I O N S
P A G E O B J E C T S / L O C A T O R S = X C F I T E N U M E R A T I O N S
X C O D E B D D T A R G E T
X C F I T X C O D E T E M P L A T E S
B D D S T E P S I N S I D E X C O D E
X C F I T : P R E - D E F I N E D B D D S T E P S
M I X I T , S W I F T I T , B D D I T
P R O T O C O L + E X T E N S I O N + E N U M E R A T I O N = B D D
H A P P Y C U S T O M E R S
M A K E C U S T O M E R S H A P P Y W I T H B D D
H A P P Y B U S I N E S S
H A P P Y S T A K E H O L D E R S A N D P R O D U C T O W N E R S
H A P P Y E N G I N E E R S
L I V E D E M O
P R O T O C O L O R I E N T E D B D D W I T H X C F I T
R E F E R E N C E S
• XCFit Github :
• https://github.com/Shashikant86/XCFit
• Protocol Oriented BDD in Swift :
• https://dzone.com/articles/introducing-protocol-
oriented-bdd-in-swift-for-ios
• http://shashikantjagtap.net/introducing-protocol-
oriented-bdd-swift-ios-apps/

Más contenido relacionado

Más de Shashikant Jagtap

Más de Shashikant Jagtap (10)

Dockerising Appium : London Appium Meetup
Dockerising Appium : London Appium MeetupDockerising Appium : London Appium Meetup
Dockerising Appium : London Appium Meetup
 
iOS Developers Conference-iOS Automation with Cucumber, Appium and Saucelabs
iOS Developers Conference-iOS Automation with Cucumber, Appium and SaucelabsiOS Developers Conference-iOS Automation with Cucumber, Appium and Saucelabs
iOS Developers Conference-iOS Automation with Cucumber, Appium and Saucelabs
 
iOS Automation with Cucumber, Appium and Saucelabs
iOS Automation with Cucumber, Appium and SaucelabsiOS Automation with Cucumber, Appium and Saucelabs
iOS Automation with Cucumber, Appium and Saucelabs
 
Headless BDD & Responsive Test Automation
Headless BDD & Responsive Test AutomationHeadless BDD & Responsive Test Automation
Headless BDD & Responsive Test Automation
 
Headless BDD
Headless BDDHeadless BDD
Headless BDD
 
ATDD with Behat and Selenium (LDNSE6)
ATDD with Behat and Selenium (LDNSE6)ATDD with Behat and Selenium (LDNSE6)
ATDD with Behat and Selenium (LDNSE6)
 
Behat sauce
Behat sauceBehat sauce
Behat sauce
 
BDD using Behat, Selenium,Sahi and SauceLabs
BDD using Behat, Selenium,Sahi and SauceLabsBDD using Behat, Selenium,Sahi and SauceLabs
BDD using Behat, Selenium,Sahi and SauceLabs
 
BDD with Behat Selenium, Sahi and Sauce
BDD with Behat Selenium, Sahi and SauceBDD with Behat Selenium, Sahi and Sauce
BDD with Behat Selenium, Sahi and Sauce
 
Test Framework for Acne Selenium+Sahi
Test Framework for Acne Selenium+SahiTest Framework for Acne Selenium+Sahi
Test Framework for Acne Selenium+Sahi
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Live Demo Protocol Oriented BDD in Swift for iOS apps

  • 1. F U L L S T A C K B D D I N S I D E X C O D E W I T H X C F I T Shashikant Jagtap Blog: http://shashikantjagtap.co.uk My iOS app : XCBlog Twitter : @Shashikant86
  • 2. A G E N D A • BDD • BDD for iOS • Introduction to XCFit • Live Demo
  • 3. B D D B E H A V I O U R D R I V E N D E V E L O P M E N T
  • 4. C U C U M B E R B D D I N O T H E R L A N G U A G E S
  • 5. A P P L E B U B B L E A P P L E D E V E L O P E R T O O L S
  • 6. B D D F R A M E W O R K F O R I O S B D D & T E S T I N G I N I O S W O R L D
  • 7. X C T E S T - G H E R K I N Y O O X N E T - A - P O R T E R G R O U P
  • 8. C U C U M B E R I S H A H M E D A L I
  • 9. X C F I T X C O D E T E M P L A T E S A N D S W I F T F R A M E W O R K - S H A S H I K A N T J A G T A P
  • 10. S W I F T X C F I T : M O D E R N P R O G R A M M I N G L A N G U A G E
  • 11. P R O T O C O L S F E A T U R E + S C E N A R I O T I T L E S = X C F I T P R O T O C O L S
  • 12. E X T E N S I O N S S T E P - D E F I N I T I O N S / G W T = X C F I T E X T E N S I O N S
  • 13. E N U M E R AT I O N S P A G E O B J E C T S / L O C A T O R S = X C F I T E N U M E R A T I O N S
  • 14. X C O D E B D D T A R G E T X C F I T X C O D E T E M P L A T E S
  • 15. B D D S T E P S I N S I D E X C O D E X C F I T : P R E - D E F I N E D B D D S T E P S
  • 16. M I X I T , S W I F T I T , B D D I T P R O T O C O L + E X T E N S I O N + E N U M E R A T I O N = B D D
  • 17. H A P P Y C U S T O M E R S M A K E C U S T O M E R S H A P P Y W I T H B D D
  • 18. H A P P Y B U S I N E S S H A P P Y S T A K E H O L D E R S A N D P R O D U C T O W N E R S
  • 19. H A P P Y E N G I N E E R S
  • 20. L I V E D E M O P R O T O C O L O R I E N T E D B D D W I T H X C F I T
  • 21. R E F E R E N C E S • XCFit Github : • https://github.com/Shashikant86/XCFit • Protocol Oriented BDD in Swift : • https://dzone.com/articles/introducing-protocol- oriented-bdd-in-swift-for-ios • http://shashikantjagtap.net/introducing-protocol- oriented-bdd-swift-ios-apps/