Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TestingTLaboratory ¶
type TestingTLaboratory struct {
// contains filtered or unexported fields
}
func New ¶
func New(t TestingT, delegate ditto.Laboratory, parallel bool) *TestingTLaboratory
func (*TestingTLaboratory) Test ¶
func (l *TestingTLaboratory) Test( repository ditto.Repository, file *gomutatedfile.GoMutatedFile, ) future.Future[result.Result[string]]
func (*TestingTLaboratory) TestAll ¶ added in v0.3.0
func (l *TestingTLaboratory) TestAll( repository ditto.Repository, files []*gomutatedfile.GoMutatedFile, ) []future.Future[result.Result[string]]
TestAll forwards a whole file's mutants when the laboratory below can take them, and keeps a subtest per mutant either way.
Without this the batch stops here: Release asks the outermost laboratory, and a decorator that does not forward makes every laboratory beneath it look like one that cannot batch. That failure is silent — the run still works, one compilation per mutant, exactly as if nothing had been wired at all.
Click to show internal directories.
Click to hide internal directories.