[Cosmo-dev] [Proposal] Use Windmill for JS Unit testing
Ted Leung
twl at osafoundation.org
Fri Mar 30 09:43:53 PST 2007
Start here: <http://svn.osafoundation.org/server/cosmo/trunk/cosmo/
src/test/unit/js/>. The unit tests are minimal, pending getting a
decent runner system going.
Ted
On Mar 30, 2007, at 8:56 AM, Mikeal Rogers wrote:
> Can you point us to the current set of jsunit tests and the current
> test runner in the cosmo repository?
>
> I think most of our environment questions could be answered by just
> digging through all that code.
>
> -Mikeal
>
> On Mar 29, 2007, at 9:31 PM, Ted Leung wrote:
>
>> Hi Adam,
>>
>> The goal here is to have javascript tests for stuff like the
>> backend dashboard plumbing, which don't talk to the UI at all.
>> Real unit tests, in otherwords. JSUnit gives a JUnit like
>> framework for doing that, but it has to be run manually in a
>> browser, which is annoying for developers who are running
>> everything from a command line or via Maven. So a solution that
>> makes it possible to run unit tests from the command line and
>> Maven, while using the Javascript engine of one (or all) of our
>> supported browsers would be the goal.
>>
>> Ted
>>
>> On Mar 28, 2007, at 3:27 PM, Adam Christian wrote:
>>
>>> Mikeal and I have a plan to make this kind of testing a lot more
>>> elegant, but it would be really helpful to get peoples
>>> requirements as to how this would be maximally useful. Currently
>>> the tests rely heavily on accessing pieces of the UI to validate
>>> that things are doing what they are supposed to, but it would be
>>> very simple to add some functionality to run js unit tests and
>>> output those results to the windmill ui.
>>>
>>> Adam
>>>
>>> On Mar 27, 2007, at 4:55 PM, Ted Leung wrote:
>>>
>>>> Hi folks,
>>>>
>>>> So for Cosmo 0.7, we have a bug <https://
>>>> bugzilla.osafoundation.org/show_bug.cgi?id=5689> for Javascript
>>>> Unit testing. I did little bit of work on the browser based
>>>> Javascript test runner from JSUnit, and I was intending to work
>>>> on a command-line/maven based build next. The problem with a
>>>> command line / Maven solution is that the only way to run
>>>> Javascript in those situations is to use something like Rhino,
>>>> which is not the environment where we run our Javascript
>>>> code. In the past we've had Javascript bugs like the Safari
>>>> date problem, which were browser specific, but not related to
>>>> the DOM or other parts of the browser UI. Now that we have
>>>> Windmill, my current thinking is that we could use Windmill to
>>>> kick off Javascript unit tests that would run in the browser and
>>>> which would use the browser based Javascript runner.
>>>>
>>>> I'd like to hear people's opinions on whether this is a good
>>>> idea or not.
>>>>
>>>> Ted
>>>> _______________________________________________
>>>> cosmo-dev mailing list
>>>> cosmo-dev at lists.osafoundation.org
>>>> http://lists.osafoundation.org/mailman/listinfo/cosmo-dev
>>>
>>
>> _______________________________________________
>> cosmo-dev mailing list
>> cosmo-dev at lists.osafoundation.org
>> http://lists.osafoundation.org/mailman/listinfo/cosmo-dev
>
More information about the cosmo-dev
mailing list