Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
doc:guidelines [2019/05/20 11:29] – [Copyright notices] gkazhoya | doc:guidelines [2019/07/11 13:24] (current) – gkazhoya | ||
---|---|---|---|
Line 78: | Line 78: | ||
This definition is, of course, not quantitative. If you are unsure, ask the current main maintainer of the software for an advice or look on the Internet for some inspiration, | This definition is, of course, not quantitative. If you are unsure, ask the current main maintainer of the software for an advice or look on the Internet for some inspiration, | ||
+ | |||
+ | |||
+ | ==== Unit Testing ==== | ||
+ | |||
+ | Testing your code is essential! | ||
+ | CRAM is a huge framework with a thousands of lines of code, so we have to make sure that whatever bricks we put in our CRAM skyscraper, they are robust. A couple of fragile bricks and our whole building will collapse. | ||
+ | |||
+ | To aid with testing, consider adding unit tests to functions in your code that have math and to your main API functions. | ||
+ | Take a look at the [[http:// | ||