How to use the percy-client/dist/environment function in percy-client

To help you get started, we’ve selected a few percy-client 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 percy / percy-webdriverio / src / main.js View on Github external
constructor(browser) {
    if (!browser) {
      throw new Error('A WebdriverIO instance is needed to initialise percy-webdriverio');
    }
    browser.percy = { assetLoaders: [] };

    const enabled = isEnabled();
    const token = process.env.PERCY_TOKEN;
    const apiUrl = process.env.PERCY_API;
    const clientInfo = `percy-webdriverio ${version}`;
    browser.percy.environment = new Environment(process.env);
    browser.percy.percyClient = new PercyClient({ token, apiUrl, clientInfo });

    // adding `async` as function name disables the synchronous behavior of WebdriverIO commands
    // eslint-disable-next-line prefer-arrow-callback
    browser.addCommand('__percyReinit', function async() {
      browser.percy = { assetLoaders: [] };
      browser.percy.environment = new Environment(process.env);
      browser.percy.percyClient = new PercyClient({ token, apiUrl, clientInfo });
    });

    browser.addCommand('percyFinalizeBuild', () => {
      throw new Error(
        '[percy] browser.percyFinalizeBuild is deprecated, see https://github.com/percy/percy-webdriverio/pull/19',
      );
    });
github percy / percy-webdriverio / src / main.js View on Github external
browser.addCommand('__percyReinit', function async() {
      browser.percy = { assetLoaders: [] };
      browser.percy.environment = new Environment(process.env);
      browser.percy.percyClient = new PercyClient({ token, apiUrl, clientInfo });
    });

percy-client

JavaScript API client library for Percy (https://percy.io).

MIT
Latest version published 2 years ago

Package Health Score

48 / 100
Full package analysis

Similar packages