How to use @serenity-js/serenity-bdd - 3 common examples

To help you get started, we’ve selected a few @serenity-js/serenity-bdd 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 jan-molak / serenity-js / examples / cucumber-domain-level-testing / features / support / configure_serenity.ts View on Github external
import { ConsoleReporter } from '@serenity-js/console-reporter';
import { ArtifactArchiver, serenity, WithStage } from '@serenity-js/core';
import { FileSystem, Path } from '@serenity-js/core/lib/io';
import { SerenityBDDReporter } from '@serenity-js/serenity-bdd';

import { setDefaultTimeout, setWorldConstructor } from 'cucumber';
import { Actors } from './screenplay';

// todo: implement serenity.configure(...)
serenity.setTheStage(
    ArtifactArchiver.storingArtifactsAt('./target/site/serenity'),
    new SerenityBDDReporter(),
    ConsoleReporter.forDarkTerminals(),
);

setDefaultTimeout(1000);

setWorldConstructor(function (this: WithStage, { parameters }) {
    this.stage = serenity.callToStageFor(new Actors());
});
github jan-molak / serenity-js / examples / cucumber-rest-api-level-testing / features / support / configure_serenity.ts View on Github external
import { ConsoleReporter } from '@serenity-js/console-reporter';
import { ArtifactArchiver, serenity, StreamReporter, WithStage } from '@serenity-js/core';
import { FileSystem, Path } from '@serenity-js/core/lib/io';
import { SerenityBDDReporter } from '@serenity-js/serenity-bdd';

import { setDefaultTimeout, setWorldConstructor } from 'cucumber';
import { Actors } from './screenplay';

serenity.setTheStage(
    ArtifactArchiver.storingArtifactsAt('./target/site/serenity'),
    new SerenityBDDReporter(),
    ConsoleReporter.forDarkTerminals(),
);

setDefaultTimeout(1000);

setWorldConstructor(function (this: WithStage, { parameters }) {
    this.stage = serenity.callToStageFor(new Actors());
});
github jan-molak / serenity-js / examples / cucumber-reporting / features / support / configure_serenity.ts View on Github external
import { ConsoleReporter } from '@serenity-js/console-reporter';
import { ArtifactArchiver, serenity } from '@serenity-js/core';
import { SerenityBDDReporter } from '@serenity-js/serenity-bdd';

import { setDefaultTimeout } from 'cucumber';

setDefaultTimeout(5000);

serenity.setTheStage(
    ArtifactArchiver.storingArtifactsAt('./target/site/serenity'),
    new SerenityBDDReporter(),
    ConsoleReporter.forDarkTerminals(),
);

@serenity-js/serenity-bdd

Serenity BDD reporter for Serenity/JS

Apache-2.0
Latest version published 2 days ago

Package Health Score

81 / 100
Full package analysis

Popular @serenity-js/serenity-bdd functions