testing of a function: - [ ] run the function : - [x] with demo examples (common usage) - [ ] with demo examples (bugs scenarios - make errors combo with each parameter) - [ ] with real data - [ ] try different combinations (common usage, other usages, on purpose errors, handle exceptions) (if possible) - [ ] validation of the function component - [ ] validate/propose name of the function - [ ] validate/propose parameters names (need more/less params?) - [ ] validate/propose output generated - [ ] generate documentation (**mandatory in bold**) - [ ] **title** - [ ] **description** - [ ] details - [ ] each parameter has it owns detail - [ ] **param** - [ ] **returns** - [ ] seealso - [ ] **examples** - [ ] include in the package - [ ] add life cycle informations (if needed, 'experimental') and update lifecycles of others ('superseded', 'deprecated') - [ ] test for CRAN - [ ] add comment in NEWS.Rmd - [ ] change website (if needed : references, vignette(s), main page...) - [ ] communicate function availability ***Run tests until consensus. Change life cycle if needed ('stable')***
testing of a function:
Run tests until consensus. Change life cycle if needed ('stable')