In the Xcode project select 'Unit Tests' from as the active target
from tge tool bar. Then build :)
-Dylan
On Oct 2, 2009, at 2:25 AM, John-Paul Bader <[email protected]> wrote:
Hey,
how exactly can I run these tests? rake test would be great.
kind regards,
John
On 02.10.2009, at 08:35, Dylan Bruzenak wrote:
How very self-referential; I love it :)
I'll have a look. Maybe wait until my fever goes away before I take
a stab at prose though.
- Dylan
On Fri, Oct 2, 2009 at 1:26 AM, Laurent Sansonetti <[email protected]
> wrote:
Hi Dylan,
Ideally it would be awesome to have some documentation on the
website (likely a tutorial):
http://www.macruby.org/documentation.html
The process of creating a website article is not trivial but Mike
Sassak recently contributed a tutorial describing how to contribute
to the website:
http://www.macruby.org/documentation/website-contributions.html
Laurent
On Oct 1, 2009, at 11:06 PM, Dylan Bruzenak wrote:
Just opened https://www.macruby.org/trac/ticket/362 :)
As for the testing obj-c classes part, what is the best way to
document that ? I'm not the best blogger in the world but I could
write something up on my personal blog or contribute a short how to
somewhere in the documentation or your website if that is preferred.
- Dylan
On Thu, Oct 1, 2009 at 11:07 PM, Laurent Sansonetti <[email protected]
> wrote:
Hi Dylan,
Could you open a trac ticket and attach your new template there? It
would be a better idea I guess, and we can also track its inclusion
to trunk from there.
Thanks for the work, it looks great :)
Laurent
On Oct 1, 2009, at 7:50 PM, Dylan Bruzenak wrote:
Message is being held pending moderator approval; let me know if I
should post the actual file somewhere else :)
- Dylan
On Thu, Oct 1, 2009 at 9:48 PM, Dylan Bruzenak
<[email protected]> wrote:
Good idea. I've attached it here. I may have accidentally added the
build directory as well; this should be deleted from the template.
To test you can copy it to one of the template directories such
as : ~/Library/Application Support/Developer/Shared/Xcode/Project
Templates/Application/MacRuby Application With Testing
Differences:
- Embed MacRuby target is included by default to easy deployment
for first time users
- Tests directory has been added for tests
- test_stub.rb has been added with a starting test::unit case
- Unit Tests target has been added to run the tests
- test_suite.rb has been added to load up all tests from the Tests
directory. This can easily be made recursive using Dir.glob.
I've left out the framework/obj-c testing stuff because it is
difficult to get it working in cases where there is no objective-c;
building the framework requires at least one class. A better way to
handle that would be to write up a blog post on how to do this;
mainly:
1.) Create a new Cocoa -> Framework target
2.) add the new framework to your unit test and .app targets so
that it gets built when either target is run
3.) add a copy files step, targeting frameworks, to your .app target
4.) add the new framework(drag from the products folder) to both
the link and copy steps of your .app target to include it with
your .app file
5.) add "framework 'newframeworkname'" to your rb_main.rb file
6.) add "framework 'build/Debug/newframeworkname.framework' to your
test_suite.rb file
After following these steps you can test any Obj-c classes added to
the framework from Ruby, as well as any Ruby classes that depend on
these custom classes.
- Dylan
On Thu, Oct 1, 2009 at 6:31 PM, Matt Aimonetti <[email protected]
> wrote:
Hi Dylan,
Why don't you you post your template so people can look at it and
give their feedback? People like Eloy would probably give their
feedback ;)
- Matt
On Thu, Oct 1, 2009 at 4:26 PM, Dylan Bruzenak
<[email protected]> wrote:
So, I've been mucking about with MacRuby lately. It's been fun so
far. Thanks to all the devs for this great project.
I'm a pretty firm believer in unit testing my Ruby code. I love how
Ruby on Rails and similar frameworks nudge you in the right
direction by baking in an existing testing infrastructure.
I've got testing pretty much figured out and was wondering if the
team would be open to modifying the basic Xcode project template to
add unit testing, with a stub test and test_suite file to get
started. This would also involve creating a framework for any
objective-c code that the user writes so that it can be included in
both the .app and the test files.
In addition it might be useful to include the 'embed mac ruby' and
possibly a macrubyc target as well by default. These can always be
removed if a user doesn't want them.
I can supply preliminary patches if this seems like a good route to
go.
- Dylan Bruzenak
www.ideaswarm.com
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel