This function uses testthat to test whether pre-requisites are met. It first checks for availability of PsN via system_nm(), this is a requirement for NMproject. Subsequent checks are not mandatory, but recommended for full functionality - these comprise a check to see if NMTRAN checks are configured and a check to see if code completion has been set up.



Logical TRUE or FALSE indicating whether the tests have succeeded or not. A test failure does not necessarily mean that NMproject incorrectly configured. Test messages will say whether they are needed or just recommended to pass.