Testing extensions
Own extensions to JuliaFEM can be done to own separate packages which are then used in JuliaFEM. The main idea is that FEMBase.jl
is giving all supporting functions and types for all kind of extensions. Extensions lives in their own modules. Extensions can be tested using FEMBase.Test
, which itself is a extension to FEMBase, containing types introduced in this manual.
Some guidelines:
use Coverage.jl to check coverage, should be 100 %
use Lint.jl to check syntax
no use of tabulators in files allowed
no use of fancy utf-8 in code
licence header should match in every source file to one defined in main file
keep version history clean and understandable
unit tests should test only implemented functions, nothing else