#
cp.spec.Specification
A Specification is a list of definitions which will be run in sequence, and the results are collated. It is often created via the describe function.
Example usage:
local spec = require "cp.spec"
local describe, it = spec.describe, spec.it
return describe "a specification" {
it "performs an assertion"
:doing(function()
assert(true, "should not fail")
end),
}
#
API Overview
Functions - API calls offered directly by the extension
is
Constructors - API calls which return an object, typically one that offers API methods
Specification
Methods - API calls which can only be made on an object returned by a constructor
onAfterEach onBeforeEach run with
#
API Documentation
#
Functions
#
is
#
Constructors
#
Specification
#
Methods
#
onAfterEach
#
onBeforeEach
#
run
#
with
See also
CommandPost
Module
cp.spec
An synchronous/asynchronous test library for Lua.
cp.spec.Definition
A Definition is a superclass for a "runnable" specification. It doesn't do anything itself, but provides a common ancestor for all implementation
cp.spec.Run
An individual run of a test Definition or Specification.