HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
In The Brain of Brian Sletten: Testing REST with BDD
Testing REST with BDD
The move to a good REST API yields an explosive combination of options due to content-negotiation and arbitrary workflows. At the same time, the uniform interface you project (representations, how you respond to verbs, response codes, etc.) becomes your contract with your clients. The API itself becomes a completely transportable, reusable bit of organizational knowledge when done well. Testing it sufficiently will give you a safety net but may drive you crazy unless you do it right. We will walk through the use of Behavior-Driven Development (BDD) to test these kinds of APIs.

We will highlight the problems of sufficiently testing REST APIs while providing a rich and relatively straight-forward solution to the problem. We will use a Behavior-Driven Development (BDD) tool like Cucumber to establish reusable steps and comprehensive, but lightweight testing strategies for testing REST APIs.

This is talk #1 of Brian Sletten's "Brain Blitz" sessions! Check out the next here.

WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

DDD eXchange 2013

For the 5th year in a row, Skills Matter is working with Eric Evans, the godfather of Domain Driven Design, to put on the DDD eXchange! Last year featured Eric Evans, Greg Young, Alberto Brandolini and many other DDD experts, and we expect 2013's line-up to soar equal heights. If you're that keen DDD'er that trusts we'll bring you a top-notch programme, get that early bird before April 14th and book yours for just £150!

Udi Dahan's Advanced Distributed Systems Design with SOA

  • Led by Microsoft MVP Jimmy Bogard
  • Five-day, intensive workshop
  • This course will help you take the pain out of designing large-scale distributed systems
  • Course author Udi Dahan is an internationally renowned expert on software architecture and design
  • Tried-and-true theories and fallacies will be shown, helping you to avoid costly mistakes.
Want to find out more? Click here!

Greg Young's CQRS, Domain Events, Event Sourcing, and How to Apply DDD workshop

  • Greg Young coined the term CQRS (Command Query Responsibility Separation) at Skills Matter
  • This course teaches you all about system building and architectures with Domain Driven Design
  • Three-day intensive, hands-on course mixed with both short lectures with practical sessions
Want to find out more? Click here!

Eric Evans' Domain Driven Design Hands-on Immersion Workshop

  • Led by the ever-inspiring Alberto Brandolini
  • Four-day practical workshop
  • Learn how to put the domain model to work
  • Strike a healthy balance between digging into your subject matter and addressing technological issues
  • This course weaves together lecture, discussion, and hands-on classroom exercises
Want to find out more? Click here!

Udi Dahan 's Enterprise Development with NServiceBus

  • This course teaches you all the ins-and-outs of NServiceBus - the most popular, open-source service bus for .NET
  • This four day, hands-on workshop will show you how simple distributed systems development can be
  • By the end of this course you will be able to implement message exchange patterns such as full duplex and pub/sub
  • Design long-running business processes using sagas
Want to find out more? Click here!

Brian Sletten's REST and Resource-Oriented Architecture Bootcamp

  • Brian Sletten's 3-day REST and Resource-Oriented Architecture Bootcamp provides a broad, example-driven and compelling vision of computing's future
  • Learn how the technical and business value of Web semantics is available and useful today behind firewalls as well as on the public Web
  • Become able to provide information-focused, business-friendly solutions that grow with the organisation and its changing business needs
Want to find out more? Click here!

Simon Brown's Software Architecture for Developers Workshop

  • Two-day, intensive workshop by internationally recognised expert Simon Brown
  • Broaden your software development skills while taking full advantage of the technical knowledge that you already have
  • Become more 'architecturally aware', and build better software as a result
  • This course focuses on pragmatic and real-world software architecture rather than academic "ivory tower" software architecture
Want to find out more? Click here!


ABOUT BRIAN SLETTEN
Brian Sletten has experience spanning defense, finance and commercial domains with security consulting, network matrix switch controls, 3D simulation/visualization, Grid Computing, P2P and Semantic Web-based systems.
More about Brian Sletten
PODCAST TESTING REST WITH BDD
JAVASCRIPT & HTML5 PODCASTS
Dmitry Buzdin:Writing Hybrid GWT/JavaScript Applications , Writing Hybrid GWT/JavaScript Applicatio
Dmitry Buzdin : 13th May 2013
View Podcast: Writing Hybrid GWT/JavaScript Applications ,
Dawid  Skłodowski:DCI with Ruby & Rails, DCI with Ruby & Rails
Dawid Skłodowski : 13th May 2013
View Podcast: DCI with Ruby & Rails,
Randy Morgan:Exploration of mruby, Exploration of mruby
Randy Morgan : 13th May 2013
View Podcast: Exploration of mruby,
 :Routing, Traversal and URL Dispatch, Routing, Traversal and URL Dispatch
: 7th May 2013
View Podcast: Routing, Traversal and URL Dispatch,
Various Speakers:Lightning Talks, Lightning Talks
Various Speakers : 7th May 2013
View Podcast: Lightning Talks,
 :Postcard of the Pyramid's Views, Postcard of the Pyramid's Views
: 7th May 2013
View Podcast: Postcard of the Pyramid's Views,
Hadi Hariri:Introduction to Kotlin Workshop, Intro to Kotlin Workshop
Hadi Hariri : 2nd May 2013
Podcast Coming Soon: Introduction to Kotlin Workshop,
Benjamin Cabé:Using Lua for the Internet of Things with Eclipse Koneki and Mihini, Using Lua for the Internet of Things wit
Benjamin Cabé : 25th Apr 2013
View Podcast: Using Lua for the Internet of Things with Eclipse Koneki and Mihini,
Chris Buckett:HTML5 User Group - April, HTML5 User Group - April
Chris Buckett : 17th Apr 2013
View Podcast: HTML5 User Group - April,
Arun Nagarajan:JavaScript in the Cloud to extend Google Apps, JavaScript in the Cloud to extend Google
Arun Nagarajan : 17th Apr 2013
View Podcast: JavaScript in the Cloud to extend Google Apps,
Martin Thompson:Performance Testing Java Applications, Performance Testing Java Applications
Martin Thompson : 15th Apr 2013
View Podcast: Performance Testing Java Applications,
Damjan Vujnovic:JavaScript from the trenches, JavaScript from the trenches
Damjan Vujnovic : 11th Apr 2013
View Podcast: JavaScript from the trenches,
Omar AL Zabir:7 real life lessons learnt from a Single Page Application, 7 real life lessons learnt from a Single
Omar AL Zabir : 9th Apr 2013
View Podcast: 7 real life lessons learnt from a Single Page Application,
Andrey Breslav:Introduction to Kotlin, Introduction to Kotlin
Andrey Breslav : 3rd Apr 2013
View Podcast: Introduction to Kotlin,
Nick Brown:Beginners Guide to HTML5 Apps, Beginners Guide to HTML5 Apps
Nick Brown : 20th Mar 2013
View Podcast: Beginners Guide to HTML5 Apps,
OTHER JAVASCRIPT & HTML5 EVENTS
Luke  Hoban TypeScript,  TypeScript
FREE EVENT: In The Brain of Luke Hoban
London, Monday, May 20th
London Ajax User Group:Teststack, Dojo 2, and More, London Ajax User Group
FREE EVENT: Teststack, Dojo 2, and More
London, Wednesday, May 22nd
Backbone.js London:Introduction to Backbone Marionette, Backbone.js London
FREE EVENT: Introduction to Backbone Mario
London, Thursday, June 6th
Richard Clark:Richard Clark's HTML5 Mobile Mastery,  Richard Clark's HTML5 Mobile Mastery
3 DAY COURSE. Featuring Richard Clark
London, Monday, June 17th
Richard Clark  Building mobile services that scale,  Building mobile services that scale
FREE EVENT: In The Brain of Richard Clark
London, Tuesday, June 18th
Damjan Vujnovic:Damjan Vujnovic's Advanced JavaScript Workshop,  Damjan Vujnovic's Advanced JavaScript Workshop
3 DAY COURSE. Featuring Damjan Vujnovic
London, Wednesday, June 26th
Russel Winder:Russel Winder's Python Workshop,  Russel Winder's Python Workshop
4 DAY COURSE. Featuring Russel Winder
London, Monday, July 1st
Damjan Vujnovic:Damjan Vujnovic's Advanced JavaScript Workshop,  Damjan Vujnovic's Advanced JavaScript Workshop
3 DAY COURSE. Featuring Damjan Vujnovic
London, Wednesday, August 21st
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer