- commits must be in English
- commits must follow gitmoji convention, more resource about it can be found on the following links
- versions must follow semver
- commits should be atomic
describe
calls inside otherdescribe
, should start with "when ..."- always use
it
, never usetest
commands to declare a test it
descriptions should always start with either an action or a "has"/"is"it
descriptions should be grammatically correct- test files should be placed next to the test subject file, that is, if a file is named
./index.ts
, its test file should be placed in the same folder and named./index.test.ts