[ANN] TrackerBot 1.0 in App Store -- tested with MacRuby!
Hey All, One of the reasons I've gotten so in love with MacRuby is that it's let me BDD my Cocoa projects, in particular an app I just released to the App Store, called TrackerBot [1]. TrackerBot is an iPad and iPhone interface to Pivotal Tracker, the well-known agile project management tool [2]. While I can't run my MacRuby/RSpec2 specs on the actual device, I've ben able to move a majority of my code into an iPhone compatible framework that I do test with MacRuby. I'm beginning to use Frank for UI automation tests on the device and am developing a gem that tries to make all the XCode configuration and setup painless for new users who want to get started with MacRuby/XCode/Cocoa development. So, in addition to the release announcement, I just wanted to thank you all for making it possible to use all the Ruby BDD tools I love with Cocoa. It has made me far more productive, and the development far less frustrating. Thanks! christian. [1] http://vulpinelabs.com/trackerbot [2] http://www.pivotaltracker.com/
Hi Christian, Are you aware of the UIAutomation framework for UI-based testing in iOS? It's not quite the same as Frank, but is an Apple-supplied UI test mechanism. Matt On Mar 16, 2011, at 12:17 PM, Christian Niles wrote:
Hey All,
One of the reasons I've gotten so in love with MacRuby is that it's let me BDD my Cocoa projects, in particular an app I just released to the App Store, called TrackerBot [1]. TrackerBot is an iPad and iPhone interface to Pivotal Tracker, the well-known agile project management tool [2].
While I can't run my MacRuby/RSpec2 specs on the actual device, I've ben able to move a majority of my code into an iPhone compatible framework that I do test with MacRuby. I'm beginning to use Frank for UI automation tests on the device and am developing a gem that tries to make all the XCode configuration and setup painless for new users who want to get started with MacRuby/XCode/Cocoa development.
So, in addition to the release announcement, I just wanted to thank you all for making it possible to use all the Ruby BDD tools I love with Cocoa. It has made me far more productive, and the development far less frustrating.
Thanks! christian.
[1] http://vulpinelabs.com/trackerbot [2] http://www.pivotaltracker.com/ _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
I am, though I'm really sold on using Cucumber to write my automation specs and Frank is the most active project that allows me to do that right now. The big problems with UIAutomation are (1) it's written in Javascript with no testing framework like jasmine provided, and (2) you're forced to run them through Instruments. That really breaks my BDD workflow :/ I'd love it if Frank were updated to use the UIAutomation framework instead, so there were a single DSL/API for writing the cucumber specs. I'm considering undertaking that work myself as part of my gem, but have to decide whether I want to commit the time or just put up with things as they are. My primary goal right now is to make BDD and automation testing as simple, painless, and unobtrusive as possible. christian. On Mar 16, 2011, at 12:23 PM, Matt Massicotte wrote:
Hi Christian,
Are you aware of the UIAutomation framework for UI-based testing in iOS? It's not quite the same as Frank, but is an Apple-supplied UI test mechanism.
Matt
On Mar 16, 2011, at 12:17 PM, Christian Niles wrote:
Hey All,
One of the reasons I've gotten so in love with MacRuby is that it's let me BDD my Cocoa projects, in particular an app I just released to the App Store, called TrackerBot [1]. TrackerBot is an iPad and iPhone interface to Pivotal Tracker, the well-known agile project management tool [2].
While I can't run my MacRuby/RSpec2 specs on the actual device, I've ben able to move a majority of my code into an iPhone compatible framework that I do test with MacRuby. I'm beginning to use Frank for UI automation tests on the device and am developing a gem that tries to make all the XCode configuration and setup painless for new users who want to get started with MacRuby/XCode/Cocoa development.
So, in addition to the release announcement, I just wanted to thank you all for making it possible to use all the Ruby BDD tools I love with Cocoa. It has made me far more productive, and the development far less frustrating.
Thanks! christian.
[1] http://vulpinelabs.com/trackerbot [2] http://www.pivotaltracker.com/ _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
I hear you. Both of your points would make for very valuable developer feedback in the form of bugs. Developer-originated bugs count for a lot - please file some! Matt On Mar 16, 2011, at 12:38 PM, Christian Niles wrote:
I am, though I'm really sold on using Cucumber to write my automation specs and Frank is the most active project that allows me to do that right now. The big problems with UIAutomation are (1) it's written in Javascript with no testing framework like jasmine provided, and (2) you're forced to run them through Instruments. That really breaks my BDD workflow :/
I'd love it if Frank were updated to use the UIAutomation framework instead, so there were a single DSL/API for writing the cucumber specs. I'm considering undertaking that work myself as part of my gem, but have to decide whether I want to commit the time or just put up with things as they are. My primary goal right now is to make BDD and automation testing as simple, painless, and unobtrusive as possible.
christian.
On Mar 16, 2011, at 12:23 PM, Matt Massicotte wrote:
Hi Christian,
Are you aware of the UIAutomation framework for UI-based testing in iOS? It's not quite the same as Frank, but is an Apple-supplied UI test mechanism.
Matt
On Mar 16, 2011, at 12:17 PM, Christian Niles wrote:
Hey All,
One of the reasons I've gotten so in love with MacRuby is that it's let me BDD my Cocoa projects, in particular an app I just released to the App Store, called TrackerBot [1]. TrackerBot is an iPad and iPhone interface to Pivotal Tracker, the well-known agile project management tool [2].
While I can't run my MacRuby/RSpec2 specs on the actual device, I've ben able to move a majority of my code into an iPhone compatible framework that I do test with MacRuby. I'm beginning to use Frank for UI automation tests on the device and am developing a gem that tries to make all the XCode configuration and setup painless for new users who want to get started with MacRuby/XCode/Cocoa development.
So, in addition to the release announcement, I just wanted to thank you all for making it possible to use all the Ruby BDD tools I love with Cocoa. It has made me far more productive, and the development far less frustrating.
Thanks! christian.
[1] http://vulpinelabs.com/trackerbot [2] http://www.pivotaltracker.com/ _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
Christian / Matt, Do you guys happen to know if the UIAutomation API is available as a objc API as well? I'm currently using Nu for my BDD specs on the device itself with: https://github.com/alloy/NuBacon (rewrite with objc core: https://github.com/alloy/ObjectiveBacon) and have everything in place for functional testing, the only thing still missing is accessing UI elements and triggering them easily. Although I prefer to use MacRuby too, which I do use with https://github.com/alloy/MacBacon for an OSX product we're working on, I don't need it that bad vs being able to run specs on the device itself. As long as its not in objc, I can't stand writing my specs in it :). I think Nu and JS are better alternatives in this case. I stil haven't gotten around to creating command-line file template generators, but was planning to. However, if you would like to work together on this somehow please do let me know. Oh and finally, NuBacon specs run great from the command-line on iPhone and iPad with: https://github.com/Fingertips/ios-sim Better yet, you can use Kicker to automatically run them whenever a file changes: https://github.com/alloy/kicker Jeez, all these tools, I really need to wrap this all up and write some docs/blog posts about them… Ah well, it's a start :) Cheers, Eloy PS: Christian, congrats on the release! On 16 mrt 2011, at 20:17, Christian Niles wrote:
Hey All,
One of the reasons I've gotten so in love with MacRuby is that it's let me BDD my Cocoa projects, in particular an app I just released to the App Store, called TrackerBot [1]. TrackerBot is an iPad and iPhone interface to Pivotal Tracker, the well-known agile project management tool [2].
While I can't run my MacRuby/RSpec2 specs on the actual device, I've ben able to move a majority of my code into an iPhone compatible framework that I do test with MacRuby. I'm beginning to use Frank for UI automation tests on the device and am developing a gem that tries to make all the XCode configuration and setup painless for new users who want to get started with MacRuby/XCode/Cocoa development.
So, in addition to the release announcement, I just wanted to thank you all for making it possible to use all the Ruby BDD tools I love with Cocoa. It has made me far more productive, and the development far less frustrating.
Thanks! christian.
[1] http://vulpinelabs.com/trackerbot [2] http://www.pivotaltracker.com/ _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
Hi Christian, I've been fighting with MacRuby and cucumber for a while, and have never been able to build cuke under MacRuby. What versions of both tools did you use? Were there any special tweaks you had to make? Thanks, Graham On Wednesday, March 16, 2011, Christian Niles <christian@nerdyc.com> wrote:
Hey All,
One of the reasons I've gotten so in love with MacRuby is that it's let me BDD my Cocoa projects, in particular an app I just released to the App Store, called TrackerBot [1]. TrackerBot is an iPad and iPhone interface to Pivotal Tracker, the well-known agile project management tool [2].
While I can't run my MacRuby/RSpec2 specs on the actual device, I've ben able to move a majority of my code into an iPhone compatible framework that I do test with MacRuby. I'm beginning to use Frank for UI automation tests on the device and am developing a gem that tries to make all the XCode configuration and setup painless for new users who want to get started with MacRuby/XCode/Cocoa development.
So, in addition to the release announcement, I just wanted to thank you all for making it possible to use all the Ruby BDD tools I love with Cocoa. It has made me far more productive, and the development far less frustrating.
Thanks! christian.
[1] http://vulpinelabs.com/trackerbot [2] http://www.pivotaltracker.com/ _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
I fought with the same thing, but since I've used cucumber to test iOS apps, there was no need to run it under MacRuby. It's a pain to switch between rubies all the time, but for now I run cucumber features under mri, and my specs under MacRuby. It would really be lovely to fix the issues causing cucumber to fail. It's been awhile, but the last time I tried it segfaulted when trying to run a feature or something. This was after forking cucumber, gherkin, etc to get past a few earlier issues with the gems themselves. christian. On Apr 5, 2011, at 9:13 PM, Graham Davison wrote:
Hi Christian,
I've been fighting with MacRuby and cucumber for a while, and have never been able to build cuke under MacRuby. What versions of both tools did you use? Were there any special tweaks you had to make?
Thanks, Graham
On Wednesday, March 16, 2011, Christian Niles <christian@nerdyc.com> wrote:
Hey All,
One of the reasons I've gotten so in love with MacRuby is that it's let me BDD my Cocoa projects, in particular an app I just released to the App Store, called TrackerBot [1]. TrackerBot is an iPad and iPhone interface to Pivotal Tracker, the well-known agile project management tool [2].
While I can't run my MacRuby/RSpec2 specs on the actual device, I've ben able to move a majority of my code into an iPhone compatible framework that I do test with MacRuby. I'm beginning to use Frank for UI automation tests on the device and am developing a gem that tries to make all the XCode configuration and setup painless for new users who want to get started with MacRuby/XCode/Cocoa development.
So, in addition to the release announcement, I just wanted to thank you all for making it possible to use all the Ruby BDD tools I love with Cocoa. It has made me far more productive, and the development far less frustrating.
Thanks! christian.
[1] http://vulpinelabs.com/trackerbot [2] http://www.pivotaltracker.com/ _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
participants (4)
-
Christian Niles
-
Eloy Duran
-
Graham Davison
-
Matt Massicotte