Title: Euruko 2005 -- Day two Date: Sun, 16 Oct 2005 10:17:00 +0200 Category: Ruby ### Steve Purcell, Mocking Objects with RMock - first railer to speak up - mock objects: technique for writing better unit tests - providing fake versions of other systems - make the fake versions produce the test scenarios you want - trading "reality" for control over the test environment - testing classes in isolation using fake collaborators - mock objects are not just stubs - demonstration BurglarAlarm ### Michael Neumann, Ruby and DSLs - formal systems, a dsl for logic terms in ruby - heavy operator-overloading - V::x { P(:x, :y) } >= E::y { Q(:y) & V::Z(:x) } - MIPS assembler - high level macro assembler - Ploticus interface - Wee programmatic HTML generation - cf. XML-Builder - "brushes" that are outputted on generation of the next one - language features that help: - instance_eval - undef_method - method_missing & const_missing - scoped globals (cf. dynamic scope) ### Sven Köhler, Futurometer - financial tools - stock market anaylsis is stagnating - "google for the financial market" - detecting patterns in earthquakes and stock market crashes - linking graphs - google news graph for "bird flu", "al kaida" - futurometer.com:3001 - analyzing the grounding of swiss air - evt extreme value tally - schoolbook statistics are 20 years behind -- discussion on economics ### Marcus ..., Ruby Eclipse - demonstration ### Michael Neumann, We.eXplained - Concepts and Internals - More GUI than Web User Interfaces - wee is component oriented, inspired by seaside2 - analyzing guis - decorations and their implementation - urls in wee - a wee cycle - why or why not wee ### Manveru, Nitro, Wee, Og and Glue - demonstation ### Robert Kuzelj, Teclarative, a DSL for Testing (pragmatico.org) - why declarative? why not unit::test? - syntax matters: syntax == intention - easy configuration, activation, grouping - per test setup/teardown - flexible test naming - smooth creation of huge suites - samples - written in 5h during the conf conclusion 40 attendees # smarts