Past Meetup

Lambda Behave & Tests Need Love Too

Details

*Please note this is an LJC event. Skills Matter are hosting this event and are handling the attendance - it is essential that you confirm your place at this link: https://www.skillsmatter.com/meetups/6496-lambda-behave-tests-need-love-too

Straight from the LJC: Lambda Behave & Tests Need love too

-Talk 1: "Lambda Behave (http://richardwarburton.github.io/lambda-behave/): A modern testing and behavioural specification framework for Java 8" Presented by Richard Warburton. Approx 30 mins.

-Talk 2: "Tests Need Love Too: Common Reasons Unit Tests Are Brittle" Presented by Colin Vipurs. Approx 40 mins.

More details:

Talk 1 - "Lambda Behave (http://richardwarburton.github.io/lambda-behave/): A modern testing and behavioural specification framework for Java 8" Presented by Richard Warburton

Are you a Java developer and you've seen the fluent and modern specification frameworks available in other programming languages such as Spock or jasmine and wondering why we can't have the same thing?

Then Lambda Behave is made for you! It uses numerous Java 8 features in order to enable cleaner and more readable tests and specifications. This quickie will introduce the framework, explain why you would want to use it over JUnit and cover some of its cool features, including:

• How to write fluent and clean specifications in your domain language

• How to write data driven specifications

• How to integrate these into your build tool or IDE

• How IDE usage can influence library design for the better (http://richardwarburton.github.io/lambda-behave/)

http://richardwarburton.github.io/lambda-behave (http://richardwarburton.github.io/lambda-behave/)

Who should attend:

Anyone with experience of testing

Bio:

Richard is an empirical technologist and solver of deep-dive technical problems. Recently he has written a book on Java 8 Lambdas for O’Reilly. He’s worked as a developer in many areas including Statistical Analytics, Static Analysis, Compilers and Network Protocols. He is a leader in the London Java Community and runs Openjdk Hackdays. Richard is also a known conference speaker, having talked at JavaOne, Devoxx, JFokus, Devoxx UK, Geecon, JAX London and Codemotion. He has obtained a PhD in Computer Science from The University of Warwick.

Talk 2 - "Tests Need Love Too: Common Reasons Unit Tests Are Brittle" Presented by Colin Vipurs

Any developer who cares about software quality should be committed to writing unit tests. Used well it can be a vital tool in every developer’s toolbox, but unfortunately the theory and practice don’t always match up. Easily-made mistakes can lead to brittle, unmaintainable and ‘write-only’ tests that not only become difficult to work on, but can lead to a hatred of unit testing in general. Presented here are examples of these mistakes with code samples, why you’re making them and how to avoid them in future.

Powerpoint presentation with code samples.

Who should attend:

Any developer who has done unit testing

Bio:

Colin is a battle-hardened developer with 16 years commercial experience, most of which has been spent working with Java. He released his first production bug in 1998 and has been passionate about automated testing ever since, something which when pushed, he may offer an opinion about. When not coding he can occasionally be found enjoying a beer and ranting about software craftmanship.

Agenda:

18:15: Doors open.
18:30: Lightning talks from members of the LJC - TBC
18:45: Talk 1 - "Lambda Behave (http://richardwarburton.github.io/lambda-behave/): A modern testing and behavioural specification framework for Java 8" - Richard Warburton
19:10: Talk 2 - "Tests Need Love Too: Common Reasons Unit Tests Are Brittle" - Colin Vipurs
20:00: Networking and informal discussion at: The Old Ivy House Pub, 166 Goswell Road EC1V 7DT www.oldivyhouse.co.uk (http://www.oldivyhouse.co.uk/)

Please Note:

Nearest tube: Barbican
Nearest Coffee Shop: Sun Coffee Shop, 55-63 Goswell Road, London, EC1V 7EN for if you arrive early

Event organised by the awesome folk at RecWorks - check out the blog here: http://blog.recworks.co.uk/ (http://recworks.co.uk/)

*Please note this is an LJC event. Skills Matter are hosting this event and are handling the attendance - it is essential that you confirm your place at this link: https://www.skillsmatter.com/meetups/6496-lambda-behave-tests-need-love-too