This repository has been archived by the owner on Jul 21, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Vladyslav Ushakov edited this page Dec 3, 2016
·
9 revisions
- [Git flow rules] (working-with-git)
- [Test driven development] (#tdd)
- [Review process] (#review-process)
- [Code styles] (#code-styles)
Development process is based on Test Driven Development. This approach means test-first development where you write a test before you write the implementation.
**:exclamation:**For us, it's generally means that no commits are allowed without unit / integration tests covered the new functionality (no excuses about adding them later).
Usual process for adding new feature:
- Create navigation map (list) - story decomposition;
- Create tests for new functionality;
- Run all tests and see if the new tests fail;
- Implement the task;
- Run tests again and make sure they all passed;
- Refactor code until it's perfect.
Usually when you are working on the task you have a choice to work:
- in the separate branch or
- clone the repository
And, then, create a pull request in the end to merge changes into the master.
Every pull request firstly must be reviewed inside the team. It must collect at least 3 ninja stars in general (usually, 2 stars from the team members and, at least, one star outside the team).
- [TypeScript] (../wiki/code-style:-typescript)
- [HTML + CSS] (../wiki/Code-style:-HTML)