cerner / cclunit-framework

A collection of CCL source code for executing CCL Unit tests and generating code coverage data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cclunit-framework

The CCL Unit Framework is a collection of CCL programs for executing CCL Unit Tests and generating test results and code coverage data.

It must be installed into a Cerner Millennium environment before it can be used. Find step-by-step instructions here.

Current Version

3.4

Usage

See CCL Unit Tests for the structure of a CCL Unit test case, instructions for executing one, and a rudimentary example.

See CCL Unit Asserts for a list of all available asserts.

See CCL Unit Mocking for details about the mocking API and a basic example using it.

See CCL Unit Guidance for suggestions how to structure a program for testability and how to structure unit tests. Short examples are provided to illustrate the techniques.

Update Schedule

The update schedule is driven by requests for and contributions of enhancements and corrections.
See the change log for the contents of previous releases. Visit the issues list to log a new request.

Contribute

You are welcomed to contribute documentation improvements as well as code corrections and enhancements.
Please read our Contribution Guidelines.

Release

Committers:
Please read and follow the Release Guidelines when mergining a pull request.

License

Copyright 2017 Cerner Innovation, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

A collection of CCL source code for executing CCL Unit tests and generating code coverage data.

License:Apache License 2.0


Languages

Language:PHP 47.2%Language:C++ 26.2%Language:xBase 15.3%Language:HTML 4.6%Language:Pawn 3.7%Language:NASL 2.2%Language:Assembly 0.8%