On Thu, Aug 11, 2011 at 4:03 AM, Timothy Washington <twash...@gmail.com>wrote:

> Good on you. I've been looking to find a reliable way to have Javascript
> unit testing run in a v8 (or any JS) shell. I've tried Jasmine and am now
> trying Google Closure's unit testing framework, but have so far come up
> short.
>
>
>
> Have you come up with anything that works? For now, i'm just having the
> tests run in the browser. But trying with Nodejs is the next step.
>
>
> I don't have it at hand, right now, because I'm not at home, but I think
the Google Closure book suggests using Selenium to automatically run the
tests. Alternatively, using script/repljs might work. Do you have the tests
running a browser window already? If so, I'd love to have a look at how you
did that, because I haven't gotten that far yet myself. I'm going to give
this another shot soon, because I've learned quite a lot about ClojureScript
since I last tried to get testing to work.

-fmw

> Keep it up
>
> Tim
>
>
>
> On Tue, Aug 9, 2011 at 8:53 PM, Filip de Waard <f...@vix.io> wrote:
>
>> I'm working on Vix, which is a document repository and content
>> management system written in Clojure with a CouchDB backend. After the
>> announcement on July 23 I immediately got excited about ClojureScript
>> and the Google Closure toolkit, so I dropped the existing Backbone.js
>> and jQuery code and rewrote all client-side functionality in
>> ClojureScript. Despite (or maybe because of) the fact that the
>> functionality is still very minimal I wanted to share this code as an
>> example of ClojureScript in the wild.
>>
>> Be warned that:
>> - this is not perfect, clean example code written by a ClojureScript
>> expert (in several places I've used hacks and shortcuts to make things
>> work), but hopefully at least a starting point for others working on
>> similar functionality,
>> - you should read the installation instructions carefully (e.g. there
>> is still a hardcoded path in src/vix/db.clj at the time of this
>> writing, which I hope to correct in the near future),
>> - I'm actively developing this application, so things will change and
>> new features will be added frequently,
>> - the application isn't done yet, although it has a working prototype.
>>
>> I'm concentrating on adding features that will allow users to manage
>> feeds (currently "blog" is the default feed), add media files like
>> images and to manage users. I had trouble getting unit testing to work
>> properly for the ClojureScript part of the application, so I
>> grudgingly wrote it using a non-TDD approach. Retrofitting unit tests
>> into the ClojureScript part is a priority. The user interface is also
>> lacking some bells and whistles that I had previously implemented in
>> jQuery, but still have to rewrite using Google Closure. Eventually, I
>> want to turn Vix into a commercial SaaS offering, with a focus on
>> performance (e.g. Amazon CloudFront support), scalability and webshop
>> functionality. The application itself, however, will be perpetually
>> available as open source software, because I'm committed to sharing my
>> code.
>>
>> Here is the GitHub page for Vix: https://github.com/fmw/vix
>>
>> This is not a "launch post" for Vix, because we're not ready for
>> supporting typical end-users yet, but I hope that the code will be
>> useful to other developers in the meantime. I'm also happy to receive
>> any feedback (positive as well as negative) and answer questions. You
>> can reply to this post, but if you prefer to contact me privately you
>> can also find my contact information on Github (https://github.com/
>> fmw).
>>
>> Sincerely,
>>
>> F.M. (Filip) de Waard / fmw
>>
>> P.S. I'd like to thank the ClojureScript developers. There are
>> surprisingly few glitches considering that the project has only just
>> been released. The language is incredibly well designed and a pleasure
>> to use. Thanks for making client-side development more enjoyable!
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clojure@googlegroups.com
>> Note that posts from new members are moderated - please be patient with
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>>
>
>  --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to