Stewart Gleadow of Thoughtworks presents Frank at the February Melbourne Cocoaheads meetup. Frank is an automated iOS User Interface Testing tool.
http://www.melbournecocoaheads.com/
30. Cucumber
Scenario: [name of the scenario]
Friday, 18 February 2011
31. Cucumber
Scenario: [name of the scenario]
Given [some statement]
Friday, 18 February 2011
32. Cucumber
Scenario: [name of the scenario]
Given [some statement]
When [some action]
Friday, 18 February 2011
33. Cucumber
Scenario: [name of the scenario]
Given [some statement]
When [some action]
Then [some expected result]
Friday, 18 February 2011
34. Cucumber
Scenario: [name of the scenario]
Given [some statement]
When [some action]
Then [some expected result]
And [another expectation]
Friday, 18 February 2011
38. Tests Frank
Server
UISpec
Cucumber / Ruby
iPhone
App
Friday, 18 February 2011
39. Tests Frank
Driver
Frank
Server
UISpec
Cucumber / Ruby
iPhone
App
Friday, 18 February 2011
40. Tests Frank
Driver
Frank
Server
“frankly”
UISpec
Cucumber / Ruby
iPhone
App
Friday, 18 February 2011
41. Frank
uses
accessibility
labels
Friday, 18 February 2011
42. frankly.my_dear do |i|
dont_give_a_damn!
end
Friday, 18 February 2011
43. frankly.my_dear do |i|
dont_give_a_damn!
end
UISpec
UIQuery
Frank
Frankly
Friday, 18 February 2011
44. frankly.my_dear do |i|
dont_give_a_damn!
end
UISpec
UIQuery [app.tableView.label text:@"User"];
Frank
Frankly
Friday, 18 February 2011
45. frankly.my_dear do |i|
dont_give_a_damn!
end
UISpec
UIQuery [app.tableView.label text:@"User"];
Frank
Frankly app tableView label text:’User’
Friday, 18 February 2011
47. Frank Steps
Scenario: default users should be present at startup
When I start the app
Then I should see “Users”
Friday, 18 February 2011
48. Frank Steps
Scenario: default users should be present at startup
When I start the app
Then I should see “Users”
Then /^I should see "([^"]*)"$/ do |expected_mark|
check_element_exists("view marked:'#{expected_mark}'")
end
Friday, 18 February 2011