... Education, Inc. Rights and Contracts Department 5 01 Boylston Street, Suite 900 Boston, MA 0 211 6 Fax: ( 617 ) 67 1- 3 447 ISBN -1 3 : 97 8-0 -3 2 1- 6 839 1- 5 ISBN -1 0 : 0-3 2 1- 6 839 1- 9 Text printed in the United States ... Suites 11 1. 3 .1 Setup and Teardown 13 1. 4 Integration Tests 14 1. 5 Benefits of Unit Tests 16 1. 5 .1 Regression Testing 16 1. 5.2 Refac...
Ngày tải lên: 04/07/2014, 22:20
... in JavaScript 22 0 11.1.1 The Observable Library 22 0 11.1 .2 Setting up the Environment 22 1 11 .2 Adding Observers 22 2 11 .2. 1 The First Test 22 2 11 .2. 1.1 Running the Test and Watching It Fail 22 2 11 .2. 1 .2 ... ajax.get 28 0 12. 6.1.4 Introducing ajax.post 28 1 12. 6 .2 Sending Data 28 2 12. 6 .2. 1 Encoding Data in ajax.request 28 3 12. 6 .2. 2 Sending Encoded D...
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 3 pps
... www.eBookTM.com ptg Part I Test-Driven Development From the Library of WoweBook.Com Download from www.eBookTM.com ptg Preface xxiii In particular, Part II focuses on JavaScript s functions and closures; JavaScript s object ... implementation of some helper utilities, which we’ll use throughout Part III. Part III: Real-World Test-Driven Development in JavaScript In this part we’...
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 4 docx
... digits", date.strftime("%y") === "09"); assert("%F should act as %Y-%m-%d", date.strftime("%F") === "200 9-1 0-0 2"); console.log(assert.count + " tests OK"); } ... www.eBookTM.com ptg 8 Automated Testing Listing 1 .4 A HTML test page <!DOCTYPE html PUBLIC " ;-/ /W3C//DTD HTML 4. 01//EN" "http://www.w3.o...
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 5 ppsx
... thoroughly tested, if tested at all. Test-driven development turns thedevelopment cycle upside-down.Rather than focusing on what code is required to solve a problem, test-driven development starts by defining ... be more robust. Proper test-driven development ensures that a system will never contain code that is not being executed. 2.1.2 Design in Test-Driven Development In test-driven develop...
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 6 pdf
... pace in Part III, Real-World Test-Driven Development in JavaScript. From the Library of WoweBook.Com Download from www.eBookTM.com ptg 2.2 The Process 23 in Section 2.4, Benefits of Test-Driven ... that works. A basic line-by- line unit test coverage goes a long way in ensuring the stability of a piece of code. Reproducible unit tests are particularly useful in JavaScript, in which we mi...
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 7 doc
... YUI</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body class="yui-skin-sam"> <div id="yui-main"><div ... and up-to-date alternatives available today. Common for the in-browser testing frameworks is how they require an HTML fixture file to load the files to test, the testing library (us...
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 8 ppsx
... ptg 48 Tools of the Trade "test %F should act as %Y-%m-%d": function () { assertEquals("200 9-1 0-0 2", this.date.strftime("%F")); } }); The ... Linux and OSX java -jar $JSTESTDRIVER_HOME/JsTestDriver-1.2.1.jar tests all Listing 3.11 Running tests with JsTestDriver on Windows java -jar %JSTESTDRIVER_HOME%\JsTestDriver-1.2.1.jar tests all The ... Linux and O...
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 9 pdf
... about JavaScript, we are really talking about several dialects; Mozilla’s JavaScript ™ , Microsoft’s JScript and Webkit’s JavaScriptCore to name a few. These all stem from the original JavaScript ... characters defined by ECMA-262. Tests for certain white-space From the Library of WoweBook.Com Download from www.eBookTM.com ptg 4.1 Exploring JavaScript with Unit Tests 59 characters wo...
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 10 pps
... testing. In Part II, JavaScript for Programmers, we will take a deep dive into JavaScript, specifically focusing on aspects of the language that sets it apart from other programming lan- guages. ... code in environments without a DOM, such as server-side JavaScript runtimes. 4.2.2 Profiling and Locating Bottlenecks Firebug, the web developer add-on for Firefox, offers a profiler that can...
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 11 docx
... through the array-like object argu- ments. This object has a length property, denoting the number of received arguments, and numeric indexes from 0 to length - 1 corresponding to the ar- guments passed ... ECMAScript, cur- rently a work-in-progress under the name of “Harmony”, is slated to introduce block scope with the let statement. let has been available as a proprietary extension to M...
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 12 pps
... the one presented in Listing 5.8. The ECMAScript specification specifically calls for many built-in meth- ods to be generic, allowing them to be used with other objects that exhibit the right qualities. ... function with the first ar- gument as this. Additional arguments are passed to the function when calling it. The first example of addToArray in Listing 5.8 used this method call Ar- ray.protot...
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 19 pptx
... Linux. JavaScript runtimes are wild beasts. When deploy- ing a script on the web, we can never know what kind of runtime will attempt to run our code. Couple this with the huge amount of JavaScript ... sheds some of JavaScript s bad parts and is intended to serve as the starting point for future updates to the language. The reason this section is entitled the close future of JavaScript...
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 26 pptx
... implementation of Observable and the addOb- server implementation is hard-coded to our test. We will address the hard-coding first. To expose the hard-coded solution, Listing 11.13 augments the ... value. The test in Listing 11 .26 expects the observable to throw an exception when at- tempting to add an observer that is not callable. Listing 11 .26 Expecting non-callable arguments to cause ....
Ngày tải lên: 04/07/2014, 22:20
Phát triển Javascript - part 37 pptx
... standard library specification for JavaScript, is rapidly gaining attention and involvement from several server-side JavaScript library authors and users alike. Server-side JavaScript is happening, and it’s ... chapter we will use test-driven development to develop a small server-side application using Node. Through this exercise we’ll get to know Node and its con- ventions, work with Ja...
Ngày tải lên: 04/07/2014, 22:20