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:// | ||

 
 
 

 
