How to use the @stryker-mutator/api/test_runner.TestStatus.Failed function in @stryker-mutator/api

To help you get started, we’ve selected a few @stryker-mutator/api examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github stryker-mutator / stryker / packages / api / testResources / module / useTestRunner.ts View on Github external
return new Promise(r => r({
      coverage,
      status: RunStatus.Complete,
      tests: [{
        failureMessages: [''],
        name: '',
        status: TestStatus.Failed,
        timeSpentMs: 23
      }]
    }));
  }
github stryker-mutator / stryker / packages / core / src / test-runner / CommandTestRunner.ts View on Github external
tests: [
              {
                name: 'All tests',
                status: TestStatus.Success,
                timeSpentMs: duration
              }
            ]
          };
        } else {
          return {
            status: RunStatus.Complete,
            tests: [
              {
                failureMessages: [output.map(buf => buf.toString()).join(os.EOL)],
                name: 'All tests',
                status: TestStatus.Failed,
                timeSpentMs: duration
              }
            ]
          };
        }
      }
    });
github stryker-mutator / stryker / packages / karma-runner / src / StrykerReporter.ts View on Github external
public readonly onSpecComplete = (_browser: any, spec: KarmaSpec) => {
    const name = spec.suite.reduce((name, suite) => name + suite + ' ', '') + spec.description;
    let status = TestStatus.Failed;
    if (spec.skipped) {
      status = TestStatus.Skipped;
    } else if (spec.success) {
      status = TestStatus.Success;
    }
    const testResult: TestResult = {
      failureMessages: spec.log,
      name,
      status,
      timeSpentMs: spec.time
    };
    this.emit('test_result', testResult);
  };
github stryker-mutator / stryker / packages / jest-runner / src / JestTestRunner.ts View on Github external
private determineTestResultStatus(status: string) {
    switch (status) {
      case 'passed':
        return TestStatus.Success;
      case 'pending':
        return TestStatus.Skipped;
      case 'todo':
        return TestStatus.Skipped;
      default:
        return TestStatus.Failed;
    }
  }
}
github stryker-mutator / stryker / packages / wct-runner / src / WctReporter.ts View on Github external
private toTestResultStatus(state: CompletedState): TestStatus {
    switch (state) {
      case 'failing':
        return TestStatus.Failed;
      case 'passing':
        return TestStatus.Success;
      default:
        return TestStatus.Skipped;
    }
  }
}
github stryker-mutator / stryker / packages / core / src / process / InitialTestExecutor.ts View on Github external
    return runResult.tests.filter(testResult => testResult.status === TestStatus.Failed);
  }
github stryker-mutator / stryker / packages / mocha-runner / src / StrykerMochaReporter.ts View on Github external
this.runner.on('fail', (test: any, err: any) => {
      this.runResult.tests.push({
        failureMessages: [err.message],
        name: test.fullTitle(),
        status: TestStatus.Failed,
        timeSpentMs: this.timer.elapsedMs()
      });
      if (!this.runResult.errorMessages) {
        this.runResult.errorMessages = [];
      }
      this.runResult.errorMessages.push(err.message);
      if (StrykerMochaReporter.log.isTraceEnabled()) {
        StrykerMochaReporter.log.trace(`Test failed: ${test.fullTitle()}. Error: ${err.message}`);
      }
    });
github stryker-mutator / stryker / packages / jasmine-runner / src / helpers.ts View on Github external
export function toStrykerTestResult(specResult: jasmine.CustomReporterResult, timeSpentMs: number): TestResult {
  let status = TestStatus.Failed;
  let failureMessages: string[] | undefined;
  if (specResult.status === 'disabled' || specResult.status === 'pending' || specResult.status === 'excluded') {
    status = TestStatus.Skipped;
  } else if (!specResult.failedExpectations || specResult.failedExpectations.length === 0) {
    status = TestStatus.Success;
  } else {
    failureMessages = specResult.failedExpectations.map(failedExpectation => failedExpectation.message);
  }
  return {
    failureMessages,
    name: specResult.fullName,
    status,
    timeSpentMs
  };
}