module Sus
Nested
Definitions
def self.base(description = nil, root: nil)
Create a new base test class with the given description.
Signature
-
parameter
descriptionString | Nil Optional description for the test class.
-
parameter
rootString | Nil Optional root path for the test identity.
-
returns
Class A new test class that extends
class Sus::Base.
Implementation
def self.base(description = nil, root: nil)
base = Class.new(Base)
base.extend(Context)
base.identity = Identity.new(root) if root
base.description = description
base.set_temporary_name("#{self}[#{description}]")
return base
end