Created on 2010-09-19 17:49:43.
2010-09-19
- Marlena Compton: 16:26:24
- Hey, can you guys see this message?
- Trish Khoo: 16:26:32
- Yep
- Trish Khoo: 16:26:41
- Is Oliver even online?
- Oliver Erlewein: 16:26:52
- Hi all
- Trish Khoo: 16:26:55
- Ah cool
- Marlena Compton: 16:26:55
- Yay!
- Trish Khoo: 16:26:57
- Hi Oliver
- Oliver Erlewein: 16:27:11
- Hi
- Oliver Erlewein: 16:27:33
- We definitely need a replacement for Skype
- Trish Khoo: 16:27:42
- Yeah
- Trish Khoo: 16:27:44
- What about IRC?
- Oliver Erlewein: 16:27:51
- LOL
- Trish Khoo: 16:27:55
- No I'm serious
- Oliver Erlewein: 16:28:03
- Haven't done IRC sisnce 1995!
- Trish Khoo: 16:28:12
- I'm on IRC all the time :)
- Oliver Erlewein: 16:28:15
- Brings back memories of my student days
- Trish Khoo: 16:28:19
- With my nerd crew
- Oliver Erlewein: 16:28:43
- Yes, that IS the association ;-)
- Oliver Erlewein: 16:28:49
- I had
- Marlena Compton: 16:28:54
- I thought GoogleWave would help us out, but then they pulled the plug on it.
- Trish Khoo: 16:29:06
- I don't think wave is good for this kind of thing anyway
- Trish Khoo: 16:29:11
- Campfire would be great but it costs money
- Oliver Erlewein: 16:29:15
- We could also use typewith.me
- Trish Khoo: 16:29:26
- Yeah that could work a bit
- Trish Khoo: 16:29:37
- But if it's just chat that we need, this is better
- Marlena Compton: 16:29:44
- If there's not a lot of setup we could try it for this session.
- Trish Khoo: 16:30:01
- It's more for document collaboration
- Marlena Compton: 16:30:06
- At this point, I don't even think that skype is great for chat.
- Trish Khoo: 16:30:21
- Yeah but typewith.me puts all the chat in a really tiny window
- Marlena Compton: 16:30:32
- Do you guys mind if I rant for a minute?
- Oliver Erlewein: 16:30:33
- yepp, that's the prob
- Oliver Erlewein: 16:30:37
- nope
- Trish Khoo: 16:30:39
- Go for it Marlena
- Marlena Compton: 16:31:03
- I would like one place to post the announcement for WTANZ as well as hold the session.
- Trish Khoo: 16:31:47
- There needs to be an easy link to the chat session
- Marlena Compton: 16:31:50
- It's been so difficult to know where and when to advertise these sessions.
- Marlena Compton: 16:31:59
- Twitter is obviously not working.
- Trish Khoo: 16:32:01
- I think the email campaigns will help you a lot
- Marlena Compton: 16:32:08
- I frakking hope so.
- Oliver Erlewein: 16:32:09
- Maybe that's something we can push up the line
- Trish Khoo: 16:32:18
- And you can set up a website for signing up to it
- Trish Khoo: 16:32:26
- And link the campaigns there as announcements
- Trish Khoo: 16:32:36
- We can get it happening for the next one
- Trish Khoo: 16:32:48
- I won't have time this week but maybe next week
- Marlena Compton: 16:33:00
- Yeah. I actually like the once a month schedule.
- Oliver Erlewein: 16:33:09
- same here
- Trish Khoo: 16:33:21
- Maybe you should set up a WTANZ twitter account
- Marlena Compton: 16:33:22
- It's just hard to remember all of the little places where I'm supposed to put announcements.
- Marlena Compton: 16:33:39
- I tend to forget after a few weeks.
- Trish Khoo: 16:34:12
- Should we get started?
- Marlena Compton: 16:34:14
- Are you guys ready to get started?
- Marlena Compton: 16:34:18
- ha jinx!
- Marlena Compton: 16:34:44
- So Trish is our special guest, I'll let her explain what we are doing.
- Trish Khoo: 16:34:48
- Okay well I've already explained this a little bit to Marlena
- Trish Khoo: 16:34:52
- So here we go, Oliver
- Trish Khoo: 16:35:01
- Do you have Watir set up already?
- Oliver Erlewein: 16:35:45
- eeks
- Oliver Erlewein: 16:35:52
- one sec must start VM...
- Trish Khoo: 16:35:59
- No problem
- Trish Khoo: 16:36:06
- While you're doing that, I'll explain a bit
- Oliver Erlewein: 16:36:22
- K
- Oliver Erlewein: 16:36:39
- @M: Nobody else joining today?
- Marlena Compton: 16:37:02
- I'm seeing some people online, lemme see if they are up for joining ;o)
- Oliver Erlewein: 16:37:42
- markus is there too.
- Trish Khoo: 16:37:46
- So, I don't know how much automation you've done before. Anyway when you're writing an automated test, you know all those page elements that you put in your tests? Like links, buttons, form elements etc.
- Trish Khoo: 16:37:58
- The ones that you have to find by ID or Name or whatever
- Marlena Compton: 16:37:59
- He's done some.
- Oliver Erlewein: 16:38:08
- @Trish: Bein doing Watir extreme since 2004
- Oliver Erlewein: 16:38:26
- What do you wanna know? ;-)
- Oliver Erlewein: 16:38:28
- LOL
- Oliver Erlewein: 16:38:41
- sorry but continue.
- Oliver Erlewein: 16:38:47
- I just couldn't resist
- Trish Khoo: 16:38:49
- Sweet. Okay, so when you write your tests, do you hard code your ID references and stuff in, or keep them all in a central location for all tests?
- Oliver Erlewein: 16:39:08
- Oh.... that depends
- Trish Khoo: 16:39:18
- Really? What does it depend on?
- Oliver Erlewein: 16:39:23
- Ok, how do you do central repository?
- Oliver Erlewein: 16:39:32
- How much time I have
- Oliver Erlewein: 16:39:40
- to set up framework
- Trish Khoo: 16:39:55
- Well, for example making a file for each page of the application and storing each element as a variable
- Oliver Erlewein: 16:39:59
- and how many objects there are
- Trish Khoo: 16:40:13
- Yep okay fair enough
- Trish Khoo: 16:40:44
- So, setting up these files takes a lot of time, right?
- Oliver Erlewein: 16:41:12
- It would but you could atomate it
- Trish Khoo: 16:41:17
- Yeah exactly
- Oliver Erlewein: 16:41:20
- the inspect stuff
- Trish Khoo: 16:41:22
- So you might already know how to do this
- Oliver Erlewein: 16:41:54
- We tried to write a proggie that would automagically scrape pages like that and try to come up with test cases
- Oliver Erlewein: 16:42:04
- and process flows through the site
- Oliver Erlewein: 16:42:10
- Sort of works
- Oliver Erlewein: 16:42:15
- but runs for ages
- Trish Khoo: 16:42:19
- Creating test cases from that would be harder yeah
- Trish Khoo: 16:42:28
- I'm only suggesting making something that creates all the page element files
- Oliver Erlewein: 16:42:36
- yes I know.
- Oliver Erlewein: 16:42:43
- Have you done it?
- Trish Khoo: 16:42:51
- Yeah, several times, but not in Watir
- Trish Khoo: 16:43:00
- But hey, if you've done it in Watir, maybe you should be teaching us :)
- Trish Khoo: 16:43:10
- Because I'm not much of a Ruby guru, so I can only teach this conceptually
- Oliver Erlewein: 16:43:16
- Most sites I test (by pure coincidence) have very few links and input
- Trish Khoo: 16:43:21
- If it was WatiN on the other hand... ;)
- Oliver Erlewein: 16:43:37
- Same thing, different stome
- Oliver Erlewein: 16:43:41
- stone
- Trish Khoo: 16:43:50
- Well, different language more to the point
- Trish Khoo: 16:43:57
- Anyway, so do you already know how to do this?
- Oliver Erlewein: 16:44:10
- I have a hazy vision.
- Trish Khoo: 16:44:12
- Sounds like it's definitely not a new concept to you
- Oliver Erlewein: 16:44:18
- Nope
- Oliver Erlewein: 16:44:29
- Wonder though why I haven't done it before
- Trish Khoo: 16:44:39
- Want to give it a shot then?
- Oliver Erlewein: 16:44:48
- Although I'd prefer one file with chapters for each page
- Oliver Erlewein: 16:44:57
- Let me get set-up.
- Trish Khoo: 16:44:58
- Whatever takes your fancy
- Trish Khoo: 16:45:05
- It would depend on the size of each page, IMO
- Marlena Compton: 16:45:10
- So each page gets an object such as a class
- Oliver Erlewein: 16:45:12
- What site are we targetting?
- Trish Khoo: 16:45:22
- Although Ruby structure is different I guess
- Trish Khoo: 16:45:35
- http://www.toiletmap.gov.au/
- Trish Khoo: 16:45:49
- Marlena, yes
- Marlena Compton: 16:45:50
- that url makes me chuckle.
- Oliver Erlewein: 16:45:51
- K
- Trish Khoo: 16:46:09
- There's an iPhone app for it too!
- Marlena Compton: 16:46:20
- ha
- Oliver Erlewein: 16:46:33
- I haven't done pure Watir for a while so I'll need a sec to get up to speed again.
- Trish Khoo: 16:46:49
- Sure thing. I've never used it before :)
- Oliver Erlewein: 16:47:01
- Ok.
- Trish Khoo: 16:47:23
- I've used WatiN, RFT, Webaii and Selenium though
- Trish Khoo: 16:47:45
- and TestPartner...urgh
- Oliver Erlewein: 16:48:42
- Don't know Webaii and RFT
- Oliver Erlewein: 16:48:55
- Or is that Rational...
- Marlena Compton: 16:48:57
- Here's my watir gist: https://gist.github.com/69c46b1216acb37409d3
- Trish Khoo: 16:48:59
- Yeah Rational Functional Tester
- Trish Khoo: 16:49:14
- Webaii's not very well known, but it's actually pretty decent
- Oliver Erlewein: 16:49:56
- Will have a look
- Marlena Compton: 16:50:18
- just has our basic commands from last time.
- Trish Khoo: 16:50:42
- Ok, so Oliver you probably already know we'll want to be using stuff based on Watir::ElementCollections
- Trish Khoo: 16:50:45
- Like http://wtr.rubyforge.org/rdoc/1.6.5/classes/Watir/Images.html
- Trish Khoo: 16:50:58
- To scrape all the elements off the page
- Oliver Erlewein: 16:51:06
- As I said, long time ago. ;-)
- Trish Khoo: 16:51:18
- Then it's just a matter of getting the IDs, or whatever property you'll be using to find the elements
- Oliver Erlewein: 16:51:31
- You could say we superclassed Watir in a major way in our company. We only use it as a low down engine
- Trish Khoo: 16:51:34
- And using a write to file method to construct a ruby file
- Oliver Erlewein: 16:51:42
- yes
- Trish Khoo: 16:52:07
- You mean you build a larger abstracted framework on top of it?
- Oliver Erlewein: 16:52:28
- Man, what does THAT look like in a CV? I did 2 years development on a toiletmap.
- Oliver Erlewein: 16:52:41
- Yes we have been for about 4 years
- Trish Khoo: 16:52:52
- Heheh. That toilet map is one of the most solid sites I've ever seen, it's great
- Trish Khoo: 16:53:17
- Yeah we do that at our company too. We can switch between WebAii and Selenium from the same framework
- Oliver Erlewein: 16:53:59
- It incoorporates Watir, HTML reporting with screenshots, W3C, Management server with results history, live screenshots on website, Java Script testing, CSS validation and Load event validation, PDF output,...
- Oliver Erlewein: 16:54:40
- Automatic test control for non test staff. e.g. Infrastructure guys run smoke tests when they bring environments back up...
- Oliver Erlewein: 16:55:06
- but now back to topic.
- Trish Khoo: 16:55:09
- Sounds great
- Oliver Erlewein: 16:55:27
- it really is. problem is we can't open source it's just too komplex
- Oliver Erlewein: 16:55:36
- in the way we knitted it together
- Oliver Erlewein: 16:55:38
- :(
- Trish Khoo: 16:55:41
- Hm
- Oliver Erlewein: 16:55:58
- Licensing is also an issue with the sub-projects we use
- Trish Khoo: 16:56:10
- Too project-specific?
- Trish Khoo: 16:56:25
- These things are often hard to detach from the projects they were built for
- Oliver Erlewein: 16:56:46
- no.
- Oliver Erlewein: 16:57:10
- we've incoorporated about 20 open source/free products into it and everyone has different licensing
- Trish Khoo: 16:57:19
- Right
- Trish Khoo: 16:57:32
- Sounds like quite a beast :)
- Oliver Erlewein: 16:58:06
- Yes it is but it's COOL!
- Oliver Erlewein: 16:58:11
- it does EVERYTHING!
- Trish Khoo: 16:58:11
- :)
- Trish Khoo: 16:58:16
- Sure sounds like it
- Trish Khoo: 16:58:43
- Okay, well I'll let you and Marlena get on with writing the PageSpider
- Trish Khoo: 16:59:13
- Let me know if you have any questions
- Marlena Compton: 16:59:21
- I seem to have corrupted my firefox-bin
- Trish Khoo: 16:59:21
- My suggestion would be to start with one element type only
- Marlena Compton: 16:59:29
- frustrating.
- Trish Khoo: 16:59:34
- Because each element type usually needs to be found a different way
- Trish Khoo: 17:00:13
- Not just by the method called, but usually by different identifiers. For example, images are often best found by filename, text boxes by IDs, links by partial href value
- Trish Khoo: 17:01:07
- This is a good page to use as an example http://www.toiletmap.gov.au/suggest.aspx because it has a few different element types
- Oliver Erlewein: 17:03:51
- Just fighting Watir a bit here...
- Oliver Erlewein: 17:03:59
- but getting there slowly...
- Oliver Erlewein: 17:09:45
- Ok, you need to make it resillient too
- Oliver Erlewein: 17:10:09
- How do you deal with id there but no name, the next one has a name but no id?
- Oliver Erlewein: 17:10:23
- so a variable must denote of what type it is.
- Trish Khoo: 17:10:46
- Yep. Basically, if-statements
- Oliver Erlewein: 17:11:10
- that wouldn't work
- Trish Khoo: 17:11:15
- No?
- Oliver Erlewein: 17:11:17
- say I have
- Oliver Erlewein: 17:11:23
- link1="abc"
- Oliver Erlewein: 17:11:31
- link2="bcd"
- Oliver Erlewein: 17:11:47
- link1 is an id, link 2 is a name or title or value
- Trish Khoo: 17:11:52
- Yep
- Oliver Erlewein: 17:12:01
- how do you cope with that?
- Trish Khoo: 17:12:17
- Depends on how your framework finds stuff
- Oliver Erlewein: 17:12:23
- ???
- Trish Khoo: 17:12:30
- Let me see what Watir does
- Trish Khoo: 17:12:59
- Well, for example in Webaii, you can find by property, so you pass in "id=blah" or "name=blah"
- Oliver Erlewein: 17:13:13
- yes i know
- Trish Khoo: 17:13:23
- Is that what Watir does?
- Oliver Erlewein: 17:13:28
- but how do you know what type your variable has???
- Oliver Erlewein: 17:13:33
- yes
- Trish Khoo: 17:13:39
- You mean from your test?
- Trish Khoo: 17:13:42
- You can rename your variable
- Oliver Erlewein: 17:13:44
- yes
- Trish Khoo: 17:13:56
- So instead of calling it link1, link2
- Trish Khoo: 17:14:04
- Call it link1ById, link2ByName
- Trish Khoo: 17:14:19
- If that's even necessary
- Oliver Erlewein: 17:14:22
- Yes but that's really....welll....ugly?!
- Trish Khoo: 17:14:26
- Yeah it is
- Oliver Erlewein: 17:14:37
- So what's a more elegant way?
- Oliver Erlewein: 17:14:48
- maybe use dictionaries?
- Trish Khoo: 17:14:54
- So if you have written a framework to go on top of the Watir framework, you would have your own methods for basic actions like click, etc
- Trish Khoo: 17:15:09
- Well actually forget that
- Trish Khoo: 17:15:15
- Because if you are finding by property, like "id=blah"
- Trish Khoo: 17:15:24
- you don't even need to care what it's finding by, from the test
- Trish Khoo: 17:15:42
- Because the find method takes care if it all for you. It knows it's finding it by id already
- Oliver Erlewein: 17:15:56
- btw: if you get it wrong in our framework it will come back and say. "There's no link xyz but there is one called xyza, did you mean that one?"
- Trish Khoo: 17:16:11
- That's a nice feature
- Trish Khoo: 17:16:24
- Do you know what I mean? I mean like your variable is written like:
- Trish Khoo: 17:16:31
- link1 = "id=blah"
- Trish Khoo: 17:16:45
- link2 = "name=blah"
- Oliver Erlewein: 17:16:51
- That's what I first thought but then I'd have to parse. bleh
- Trish Khoo: 17:16:54
- your test shouldn't care how it gets found
- Trish Khoo: 17:17:03
- well you shouldn't have to parse if the framework takes care if it for you
- Oliver Erlewein: 17:17:05
- I'm currently thinking...
- Trish Khoo: 17:17:09
- That's why I said it depends on the framework
- Oliver Erlewein: 17:17:19
- link1 = [ 'id', 'abc']
- Trish Khoo: 17:17:21
- Let me see what watir has up its sleeve
- Oliver Erlewein: 17:17:50
- Now I really suck at object oriented stuff.
- Oliver Erlewein: 17:18:16
- but it could be a new class that is of type id with a value. Then it would be lear what it is.
- Oliver Erlewein: 17:18:30
- you could then do a method IsType()
- Trish Khoo: 17:18:36
- well I guess you could write your own if Watir doesn't have one yeah
- Oliver Erlewein: 17:18:42
- Hey Marlena, how are you going?
- Trish Khoo: 17:18:43
- But it should have something
- Oliver Erlewein: 17:18:58
- What are you looking for?
- Marlena Compton: 17:19:55
- I've finally got my firefox instance up. Discussion is slightly over my head, but I'd rather you too keep going with this and let me play catch-up
- Oliver Erlewein: 17:19:57
- You'd also need to make this intelligent to recognise if e.g. values have doubles. If so it needs to enumerate them.
- Trish Khoo: 17:20:02
- Well, in Webaii for example you can just do stuff like FindByProperty<HtmlAnchor>("id=blah");
- Trish Khoo: 17:20:42
- Yeah you would have to enumerate doubles
- Trish Khoo: 17:20:49
- But, it depends on how smart you really want your PageSpider to be
- Oliver Erlewein: 17:20:50
- in Watir it's similar like ...xyz.click(:id,<name>)
- Oliver Erlewein: 17:21:19
- And I don't quite get how that : stuff works
- Trish Khoo: 17:21:21
- Depending on how much time you have to write it, you could just make it really basic and then just fix up some stuff manually after it's generated the file
- Trish Khoo: 17:21:26
- Which would just take a couple of minutes
- Oliver Erlewein: 17:21:59
- Yeah but I'm a tester not a dev! I do things that are robust, safe and error friendly ;-)
- Trish Khoo: 17:22:03
- Yeah but you're having to specify that it's finding by id, as a separate parameter
- Oliver Erlewein: 17:22:09
- yes
- Trish Khoo: 17:22:21
- Yeah but you're a tester so you want to check over the code once it's done anyway ;)
- Trish Khoo: 17:22:39
- I'm sure you wouldn't just let it generate stuff without checking over what it generated...
- Oliver Erlewein: 17:22:49
- I just thought you could write a parser
- Oliver Erlewein: 17:23:15
- hmmmmm....
- Trish Khoo: 17:23:21
- Yeah you *could* write a parser. What I'm saying is that maybe Watir has done the hard work for you
- Oliver Erlewein: 17:23:39
- It's more likely Ruby
- Oliver Erlewein: 17:23:52
- How would you do change?
- Oliver Erlewein: 17:24:02
- So page changes or id changes
- Oliver Erlewein: 17:24:06
- what then?
- Trish Khoo: 17:24:18
- Try this maybe http://wiki.openqa.org/display/WTR/XPath
- Oliver Erlewein: 17:24:20
- manual change in file or automated?
- Trish Khoo: 17:24:39
- You could do either, depends on the size of the chagne
- Trish Khoo: 17:24:48
- If just one element chagnes, just update manually
- Trish Khoo: 17:24:49
- It's faster
- Trish Khoo: 17:24:57
- If the entire page changes, then generate
- Trish Khoo: 17:25:07
- It's always a time tradeoff
- Trish Khoo: 17:25:21
- If you think you're going to have to do that frequently, then it's worth spending time making the page spider really smart
- Oliver Erlewein: 17:25:48
- yeah but how do you cope with getting the same links with the right element to the variable?
- Trish Khoo: 17:25:49
- But if you're really only going to use it once for initial setup, then rarely ever again, you can just make it really basic and manually fix up the generated code
- Oliver Erlewein: 17:26:19
- What I did is get my devs trained on how they name objects
- Trish Khoo: 17:26:24
- Because you are putting the "find by" information in the same string as the identifier
- Oliver Erlewein: 17:26:52
- Yes, XPATH would work better
- Trish Khoo: 17:27:03
- You don't have to specify in code that it's an id or a name or anything
- Trish Khoo: 17:27:07
- it's all in the string
- Oliver Erlewein: 17:27:08
- never used Xpath with Watir though.
- Trish Khoo: 17:27:16
- We use it a bit with WebAii
- Trish Khoo: 17:27:19
- And Seleniu
- Trish Khoo: 17:27:20
- m
- Trish Khoo: 17:27:40
- Comes in handy with some of the trickier elements
- Oliver Erlewein: 17:27:47
- Yes
- Marlena Compton: 17:28:23
- I've been looking at the discussion. So instead of writing a parser, I'm looking for a method that will return me a list of elements on the page.
- Trish Khoo: 17:28:39
- Marlena, yes
- Trish Khoo: 17:28:44
- methods like "Buttons" or "links"
- Trish Khoo: 17:28:48
- should work fine
- Trish Khoo: 17:29:01
- They should return a collection of elements of that type
- Marlena Compton: 17:29:14
- seems like you would ulitmately end up with a dictionary of name/value pairs for id and value.
- Oliver Erlewein: 17:29:44
- That's what I first thought but that's ugly too because then a call looks like:
- Trish Khoo: 17:29:46
- You could, but it's nicer to use xpath to find it
- Oliver Erlewein: 17:30:02
- xyz.click(link1[0],link1[1])
- Trish Khoo: 17:30:13
- Yeah exactly
- Oliver Erlewein: 17:30:25
- But with Xpath your variables look like
- Trish Khoo: 17:30:27
- Of course the nicest solution would be to make sure your devs always give IDs to everything :)
- Oliver Erlewein: 17:30:37
- "//img[@src='3.jpg']/../"
- Oliver Erlewein: 17:31:02
- I do that with my devs
- Trish Khoo: 17:31:02
- So do I
- Oliver Erlewein: 17:31:02
- and they obey
- Oliver Erlewein: 17:31:15
- or don't obey (but only once!)
- Trish Khoo: 17:31:28
- Once they've had a go at maintaining automation themselves, they get the hint
- Oliver Erlewein: 17:32:00
- No but honestly, every dev team I work with changes to include such things as standard. It's like James' logging list
- Oliver Erlewein: 17:32:24
- devs go "yeah, that makes sense" and then do it from there on in.
- Oliver Erlewein: 17:32:51
- But try and get the BAs to stick with a numbering sheme!
- Oliver Erlewein: 17:32:58
- Forget it
- Marlena Compton: 17:33:06
- Found a page on collections of html elements in the watir wiki. Quite intriguing: http://wiki.openqa.org/display/WTR/Collections+of+HTML+Elements
- Oliver Erlewein: 17:33:22
- I like to reference my tests with the requirement or the BUC
- Trish Khoo: 17:33:28
- Marlena, great!
- Trish Khoo: 17:33:56
- that's exactly what you need
- Marlena Compton: 17:34:09
- I shall try the example
- Trish Khoo: 17:34:19
- Oliver: We don't have BAs and rarely have documented requirements :)
- Oliver Erlewein: 17:34:37
- Do you number your stories?
- Trish Khoo: 17:34:41
- Nope
- Oliver Erlewein: 17:34:59
- Do you use some flavour of Gherkin?
- Trish Khoo: 17:35:09
- Nope, is that like Cucumber?
- Oliver Erlewein: 17:35:32
- Gherkin is the language construct that frameworks like Cucumber use
- Oliver Erlewein: 17:35:57
- http://wiki.github.com/aslakhellesoy/cucumber/gherkin
- Trish Khoo: 17:35:58
- We do write some tests using the given-then-when format
- Trish Khoo: 17:36:03
- But just manual stuff so far
- Oliver Erlewein: 17:36:11
- Have a look at the link
- Marlena Compton: 17:36:13
- wow.
- Marlena Compton: 17:36:31
- I just got all the links from the first page with the 3 lines of example code.
- Oliver Erlewein: 17:36:33
- And Cucumber is great.
- Trish Khoo: 17:36:45
- Marlena - great!
- Oliver Erlewein: 17:36:54
- Ok guys....gals, I think I'll do a Cucumber session next month
- Marlena Compton: 17:36:59
- YES.
- Trish Khoo: 17:37:00
- Sounds good
- Marlena Compton: 17:37:15
- and lemme know if you need help getting it together.
- Trish Khoo: 17:37:24
- I did have a little look into it but like I said, I'm not great with Ruby yet
- Marlena Compton: 17:37:25
- I can do the annoying announcement stuff.
- Oliver Erlewein: 17:37:26
- For test automation in agile projects I think it's the way to go
- Oliver Erlewein: 17:37:51
- Do't worry. I'll do that.
- Oliver Erlewein: 17:37:58
- brb
- Trish Khoo: 17:38:24
- Oliver - I have a Campaign Monitor account that I am setting up, to send out email announcements about it
- Marlena Compton: 17:38:40
- yeah...Trish and I will get that going.
- Marlena Compton: 17:43:14
- Do we want to stop and discuss or keep playing? We've already been discussing kind of. I feel like I'm just getting started.
- Trish Khoo: 17:43:24
- Keep going I think
- Trish Khoo: 17:43:31
- Wow I could WALK to this concert tonight
- Trish Khoo: 17:43:36
- Living here is awesome
- Oliver Erlewein: 17:43:45
- where are you?
- Trish Khoo: 17:43:51
- Surry Hills, Sydney
- Oliver Erlewein: 17:43:57
- k
- Marlena Compton: 17:44:05
- We've been hanging out.
- Oliver Erlewein: 17:44:17
- I went and looked at houses
- Oliver Erlewein: 17:44:40
- but nothing interesting on the market yet. at least for what i can afford
- Marlena Compton: 17:44:46
- So you're shopping for one...trying to sell as well?
- Oliver Erlewein: 17:44:55
- nope, renting atm
- Trish Khoo: 17:44:57
- Where are you looking at houses?
- Oliver Erlewein: 17:45:03
- Wellington
- Oliver Erlewein: 17:45:06
- N
- Oliver Erlewein: 17:45:08
- Z
- Trish Khoo: 17:45:12
- cool
- Marlena Compton: 17:45:24
- I'm doing the Keplar track for Christmas!
- Oliver Erlewein: 17:45:56
- Nice. Haven't done it yet. Let me know if you come through Welly.
- Marlena Compton: 17:46:29
- I'm not sure what else we're doing yet. Might stay over New Year's as well.
- Oliver Erlewein: 17:46:37
- But I'm guessing you'd fly to CHCH
- Marlena Compton: 17:46:55
- We can get a flight to Queenstown. Might do that.
- Oliver Erlewein: 17:47:10
- QT is MUCH more expensive than CHCH
- Oliver Erlewein: 17:47:18
- flight wise
- Oliver Erlewein: 17:47:29
- cool landing there though
- Oliver Erlewein: 17:47:42
- you just scrape over the top of the mountains.
- Oliver Erlewein: 17:47:51
- sometimes you can even see the skiiers
- Marlena Compton: 17:48:35
- Maybe I'll call ya before we purchase our flight and get some ideas.
- Oliver Erlewein: 17:48:52
- Ok. I gotta get going. Wan a really nice session! Got me thinking about something I sort of knew before but never bothered to think about (whichis a #FAIL on my part).
- Oliver Erlewein: 17:49:01
- Nice to meet u Trish
- Trish Khoo: 17:49:01
- Great :)
- Trish Khoo: 17:49:06
- Nice to meet you too Oliver
- Trish Khoo: 17:49:11
- Have a great week!
- Marlena Compton: 17:49:18
- Thanks Oliver :)
- Oliver Erlewein: 17:49:25
- Won't have but thank you anyway
- Trish Khoo: 17:49:31
- haha
- Oliver Erlewein: 17:49:38
- Just got too much on my plate.