Re: How to TDD JavaScript so it thinks it is in a browser.

Adam Sroka <[email protected]> Sun, 6 Apr 2014 15:52:38 -0700
Newsgroups gmane.comp.programming.test-driven-development
Message-ID <CALaPUVco15e2reKB-JrwvD198r_7jxZqNqmiJAu-TYEhPos7Dw@mail.gmail.com>
Karma is a kick ass tool for integration testing. It's better if you can
test most of the "business logic" with jsdom, a few mocks, or less. The
tests will be super fast that way.

On Sunday, April 6, 2014, Yoann R. <[email protected]> wrote:

>
>
> I usually TDD with node.js and karma. It allows me to test my code in
> various browsers
> at the same time.
>
> Cheers,
>
> Yoann
> Le 4 avr. 2014 23:47, "Nayan Hajratwala" <[email protected]<javascript:_e(%7B%7D,'cvml','[email protected]');>>
> a écrit :
>
>>
>>
>> Have you tried webdriver + phantomjs?
>>
>> ---
>> Nayan Hajratwala ... @nhajratw ... 734.658.6032 ...
>> http://agileshrugged.com
>>
>> On Apr 4, 2014, at 5:35 PM, Ian <[email protected]<javascript:_e(%7B%7D,'cvml','[email protected]');>>
>> wrote:
>>
>>
>>
>> Hi all,
>>
>> How can I set up some programmed tests to test JavaScript, so it thinks
>> its in a browser?
>>
>> The JavaScript code modifies the style objects and the DOM.
>>
>> Have tried various utilities that claim to test JavaScript in the
>> browser, and they have
>> proved impractically slow. (A paste of a 25 character string took over 3
>> minutes!)
>>
>> So I guess the JavaScript has to be run elsewhere (WSH?) and made to
>> think it is in a browser,
>> but I have no ideas how to do this.
>>
>> I can use Windows or Linux - (No mac :( ).
>>
>> Thanks
>>
>> Ian
>>
>>      
>