KA Lite
latest
  • Installation Guide
  • User Manual
  • FAQ
  • Developer Docs
    • Getting started
    • Front-End Code
    • Javascript Unit Tests
    • Behavior-Driven Integration Tests
    • Developer Utility Commands
    • Logging
    • Inline help
    • Documentation
    • Accessibility
    • Translation
KA Lite
  • Docs »
  • Developer Docs
  • Edit on GitHub

Developer DocsΒΆ

Useful stuff our devs think that the rest of our devs ought to know about.

  • Getting started
    • Recommended setup
    • Static vs. Dynamic version
    • Virtualenv
    • Running tests
  • Front-End Code
    • Modularity
    • Building Frontend Code
    • Implementing with Backbone
    • Creating Your Own Backbone View
    • TL;DR (or 7 quick steps to creating a Backbone View in KA Lite)
  • Javascript Unit Tests
    • Purpose
    • Setting up your Test Environment
    • Getting Your Javascript to be Testable in KA Lite
    • Writing a Test
    • Running Tests
  • Behavior-Driven Integration Tests
    • Running the integration tests
      • Running a specific test
    • Anatomy of the integration tests
    • Suggested workflow for writing new features
    • Selenium gotchas (aka race conditions)
  • Developer Utility Commands
    • Django Management Commands
    • generaterealdata
  • Logging
  • Inline help
    • Simple workflow
  • Documentation
    • Documentation development
    • Screenshots
      • Usage of screenshot Sphinx directive
      • The thing about click
  • Accessibility
    • Why
    • How
    • Using tota11y
    • What can you check with tota11y
  • Translation
    • Creating new source translations
    • Legacy
Next Previous

© Copyright 2018, Learning Equality, licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Revision 4e348560.

Built with Sphinx using a theme provided by Read the Docs.