Partie-2/node_modules/cypress-cucumber-preprocessor/lib/resolveStepDefinition.test.js
Simon Priet 9e2991e668 init
2021-09-05 22:53:58 +02:00

88 lines
2.9 KiB
JavaScript

/* eslint-disable global-require */
const {
resolveFeatureFromFile,
} = require("./testHelpers/resolveFeatureFromFile");
describe("Scenario Outline", () => {
require("../cypress/support/step_definitions/scenario_outline_integer");
require("../cypress/support/step_definitions/scenario_outline_string");
require("../cypress/support/step_definitions/scenario_outline_data_table");
require("../cypress/support/step_definitions/scenario_outline_multiple_vars");
resolveFeatureFromFile("./cypress/integration/ScenarioOutline.feature");
});
describe("DocString", () => {
require("../cypress/support/step_definitions/docString");
resolveFeatureFromFile("./cypress/integration/DocString.feature");
});
describe("Data table", () => {
require("../cypress/support/step_definitions/dataTable");
resolveFeatureFromFile("./cypress/integration/DataTable.feature");
});
describe("Basic example", () => {
require("../cypress/support/step_definitions/basic");
resolveFeatureFromFile("./cypress/integration/Plugin.feature");
});
describe("Background section", () => {
require("../cypress/support/step_definitions/backgroundSection");
resolveFeatureFromFile("./cypress/integration/BackgroundSection.feature");
});
describe("Regexp", () => {
require("../cypress/support/step_definitions/regexp");
resolveFeatureFromFile("./cypress/integration/RegularExpressions.feature");
});
describe("Custom Parameter Types", () => {
require("../cypress/support/step_definitions/customParameterTypes");
resolveFeatureFromFile("./cypress/integration/CustomParameterTypes.feature");
});
describe("Tags implementation", () => {
require("../cypress/support/step_definitions/tags_implementation");
resolveFeatureFromFile("./cypress/integration/TagsImplementation.feature");
});
describe("Tags with env TAGS set", () => {
window.Cypress = {
...window.Cypress,
env: () => "@test-tag and not @ignore-tag",
};
require("../cypress/support/step_definitions/tags_implementation_with_env_set");
resolveFeatureFromFile(
"./cypress/integration/TagsImplementationWithEnvSet.feature"
);
resolveFeatureFromFile(
"./cypress/integration/TagsImplementationWithEnvSetScenarioLevel.feature"
);
});
describe("Smart tagging", () => {
window.Cypress = {
...window.Cypress,
env: () => "",
};
require("../cypress/support/step_definitions/smart_tagging");
resolveFeatureFromFile("./cypress/integration/SmartTagging.feature");
});
describe("And and But", () => {
require("../cypress/support/step_definitions/and_and_but_steps");
resolveFeatureFromFile("./cypress/integration/AndAndButSteps.feature");
});
describe("defineStep", () => {
require("../cypress/support/step_definitions/usingDefineSteps");
resolveFeatureFromFile("./cypress/integration/DefineStep.feature");
});
describe("Before and After", () => {
require("../cypress/support/step_definitions/before_and_after_steps");
resolveFeatureFromFile("./cypress/integration/BeforeAndAfterSteps.feature");
});