Background Image
Table of Contents Table of Contents
Previous Page  476 / 478 Next Page
Information
Show Menu
Previous Page 476 / 478 Next Page
Page Background

Selenium,

4

and JavaScript,

235

best practices,

385

in continuous integration,

378 381

in continuous integration,

372

race conditions,

389

race conditions in,

378 381

upgrading,

86

for user interaction testing,

37 40

wait patterns,

18 , 253

,

387

,

389

waits in,

379 381

,

385

server configuration,

155

server options,

137

servers,

136 140

(see also staging server)

session key,

304

sessions,

282

Shining Panda,

369

sinon.js,

265

,

268

,

272

skips,

170

spiking,

242 255

,

275

browser-ID protocol,

244

de-spiking,

251

frontend and JavaScript code,

243

logging,

250

server-side authentication,

245 248

with JavaScript,

242

SQLite,

433

staging server

creating sessions,

311

debugging in,

306 310

managing database on,

311 306

test automation with CI,

384

staging sites,

132

,

133

,

135

static files,

116

,

122

,

132

,

149

static folder, site-wide,

256

static live server case,

124

string representation,

215

string substitutions,

103

style (see layout and style)

superlists,

8

superusers,

73

system boundaries,

403

system tests,

398

T

table styling,

126

template inheritance,

120 121

template inheritance hierarchy,

327

template tag,

53

templates,

40 , 55

rendering items in,

69 71

separate,

90

test fixtures,

304

,

320

test isolation,

112

,

337 363

cleanup after,

359 362

collaborators,

343 345

complexity in,

363

forms layer,

347 350

full isolation,

342

interactions between layers,

355

isolated vs. integrated tests,

362

mocks/mocking for,

338 341

models layer,

351 353

ORM code,

347 351

,

364

refactoring in,

341

,

362

views layer,

337

,

338 347

,

353

test methods,

17

test organisation,

190

test skips,

170

test types,

364

,

397

test-driven development (TDD)

advanced considerations in,

397 404

and developer stupidity,

213

double-loop,

47

,

323

further reading on,

404

Inside-Out,

323

iterating towards new design,

86

Java testing in,

234

justifications for,

35 37

new design implementation with,

83 86

Outside-In,

323 335

(see also Outside-In TDD)

process flowchart,

83

process recap,

47 50

trivial tests,

36 37

Working state to working state,

86 , 110

,

112

testing best practices,

397

Testing Goat,

3 , 110

,

112

,

cdvii

tests, as documentation,

296

thin views,

210

time.sleep,

52

tracebacks,

26

,

56

triangulation,

58

U

Ubuntu,

137

448

|

Index