Content-Length: 284763 | pFad | http://github.com/flagpolejs/graphql-scenario

FB GitHub - flagpolejs/graphql-scenario: Flagpole Add-On for GraphQL Testing
Skip to content

flagpolejs/graphql-scenario

Repository files navigation

graphql-scenario

Flagpole Add-On for GraphQL Testing

import flagpole from "flagpole";
import GraphQLScenario, { gql } from "@flagpolejs/graphql-scenario";

flagpole("SpaceX GraphQL API", async (suite) => {
  suite
    .scenario("Get Last 10 Launches", GraphQLScenario)
    .open("https://api.spacex.land/graphql")
    .setQuery(
      gql`
        query {
          launchesPast(limit: 10) {
            mission_name
            launch_date_local
            launch_site {
              site_name_long
            }
          }
        }
      `
    )
    .next(async (context) => {
      context.comment(context.response.body);
      const launches = await context.exists("data.launchesPast");
      launches.is.array();
      launches.length.assert().equals(10);
    });
});

About

Flagpole Add-On for GraphQL Testing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/flagpolejs/graphql-scenario

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy