alsatian-test/alsatian

View on GitHub
packages/alsatian/core/decorators/_metadata-keys.ts

Summary

Maintainability
A
1 hr
Test Coverage
// currently typing these values to string as literal causes
// backwards compatibility issues consider replacing when support
// for TypeScript < 2.1 is dropped
// see:  https://github.com/alsatian-test/alsatian/issues/251
// also: https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes
//       #literal-types-are-inferred-by-default-for-const-variables-and-readonly-properties

const TEST_FIXTURE: "alsatian:test-fixture" = "alsatian:test-fixture";
const TESTS: "alsatian:tests" = "alsatian:tests";
const FOCUS: "alsatian:focus" = "alsatian:focus";
const IGNORE: "alsatian:ignore" = "alsatian:ignore";
const IGNORE_REASON: "alsatian:ignore-reason" = "alsatian:ignore-reason";
const SETUP: "alsatian:setup" = "alsatian:setup";
const SETUP_FIXTURE: "alsatian:setup-fixture" = "alsatian:setup-fixture";
const TEARDOWN: "alsatian:teardown" = "alsatian:teardown";
const TEARDOWN_FIXTURE: "alsatian:teardown-fixture" =
    "alsatian:teardown-fixture";
const TEST_CASES: "alsatian:testcases" = "alsatian:testcases";
const TIMEOUT: "alsatian:timeout" = "alsatian:timeout";

export {
    TEST_FIXTURE,
    TESTS,
    FOCUS,
    IGNORE,
    IGNORE_REASON,
    SETUP,
    SETUP_FIXTURE,
    TEARDOWN,
    TEARDOWN_FIXTURE,
    TEST_CASES,
    TIMEOUT
};