Developer experience

This chapter focuses on developer experience : it describes the tools and the practices we used for developing and testing our application.

We implemented an "hybrid" test suite, which allowed to ease developers life and to run the tests fast in a console environment such as a CI server, and the first part of this chapter presents the available tools for testing a front-end built with React, and our path towards the final test suite we built.

As we iterated on our application, we also converged toward a sensible set of coding rules, that seemed to best fit our needs. To ease up the added overhead for developers, we chose to enforce them with ESLint, and to blend the code style checking into our continuous integration pipeline. This is almost mandatory when reaching ~100k lines of code, in order to keep the code base consistent and to detect potential sources of bugs thanks to smart linting rules.

results matching ""

    No results matching ""