![Show Menu](styles/mobile-menu.png)
![Page Background](./../common/page-substrates/page0474.png)
hosting, manual provisioning,
136 – 140I
Idempotency,
167implicit waits,
18in-memory model objects,
352integrated tests,
351 – 363,
403vs. integration test,
342vs. isolated tests,
362,
398pros and cons,
364vs. unit tests,
61integration tests,
342,
398integrity errors,
217isolated tests,
337,
403(see also test isolation)
vs. integrated tests,
362,
398problems with,
400pros and cons,
364J
JavaScript,
225de-spiking in,
251debug console,
261functional test (FT) building in,
232 – 234jQuery and Fixtures Div,
229 – 231linters,
228MVC frameworks,
435onload boilerplate and namespacing,
234QUnit,
227running tests in continuous integration,
381 – 384spiking with,
242 – 255(see also spiking)
in TDD Cycle,
234test runner setup,
226testing notes,
235Jenkins Security,
365 – 384(see also continuous integration (CI))
adding required plugins,
368configuring,
367installing,
365jQuery,
229 – 231,
234,
235JSON fixtures,
304,
320jumbotron,
125L
layout and style,
115 – 130Bootstrap for (see Bootstrap)
functional tests (FT) for,
173large inputs,
125overview,
130rows and columns,
122static files,
122,
127 – 129table styling,
126using a CSS framework for,
118(see also Bootstrap)
using our own CSS in,
126what to functionally test for,
115list comprehension,
39LiveServerTestCase,
77log messages,
320logging,
307,
320logging configuration,
318 – 320M
manage.py,
6 , 24,
63 , 72 , 127Meta,
196meta-comments,
86migrate,
147migrations,
62 – 64 , 71 – 74 , 99,
237,
238(see also data migrations)
database,
427 – 431deleting,
99testing,
427 – 431minimum viable application,
13 – 16,
81MockMyID,
252mocks/mocking
callbacks,
272 – 275checking call arguments,
267implicit contracts,
356in JavaScript,
241,
257 – 275initialize function test,
258 – 264Internet requests,
285 – 293for isolation,
338 – 341mock library,
301Mock side_effects,
339namespacing,
258in Outside-In TDD,
331in Python,
278 – 284risks,
354sinon.js,
265testing Django login,
284446
|
Index