<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nathaniel Adams</title>
    <description>The latest articles on DEV Community by Nathaniel Adams (@nathanielbadams).</description>
    <link>https://dev.to/nathanielbadams</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F447431%2F9740737b-19fb-49a2-8bdd-52f2ec9dc29a.jpeg</url>
      <title>DEV Community: Nathaniel Adams</title>
      <link>https://dev.to/nathanielbadams</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nathanielbadams"/>
    <language>en</language>
    <item>
      <title>Swell - Streaming API tests, right from your Desktop</title>
      <dc:creator>Nathaniel Adams</dc:creator>
      <pubDate>Thu, 12 Nov 2020 22:36:00 +0000</pubDate>
      <link>https://dev.to/nathanielbadams/swell-streaming-api-tests-right-from-your-desktop-32hj</link>
      <guid>https://dev.to/nathanielbadams/swell-streaming-api-tests-right-from-your-desktop-32hj</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcaeYF1T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/garyslootskiy/Swell/blob/master/src/assets/img/horizontal-logo-lockup.png%3Fraw%3Dtrue" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcaeYF1T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/garyslootskiy/Swell/blob/master/src/assets/img/horizontal-logo-lockup.png%3Fraw%3Dtrue" alt="Swell logo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We all know how important &lt;strong&gt;endpoint testing&lt;/strong&gt; is. Whether it's a simple fetch request on a static site, or a multi-platform containerized application using gRPC to communicate between backend architecture, we want to make sure all requests are healthy and generating the sort of responses we expect.&lt;/p&gt;

&lt;p&gt;For a long time, &lt;strong&gt;Postman&lt;/strong&gt; has reigned supreme over the API-testing world. And for good reason! There's simply no match for their industry market share, team management tools, customizable options, and reliability. &lt;/p&gt;

&lt;p&gt;There's one major feature that Postman doesn't support - &lt;strong&gt;testing modern streaming protocols&lt;/strong&gt;. If your project incorporates connection types like WebSockets or gRPC, you'll need a separate application to test those connections and verify their health.&lt;/p&gt;

&lt;p&gt;This is not a new issue - just take a look at this &lt;a href="https://github.com/postmanlabs/postman-app-support/issues/5194"&gt;open Github issue&lt;/a&gt; (from 2018!).&lt;/p&gt;

&lt;p&gt;We at &lt;a href="https://getswell.io"&gt;Swell&lt;/a&gt; wanted to create an all-in-one application that tests not only traditional API calls like RESTful routes and GraphQL, but also WebSockets, gRPC, SSEs, and HTTP2 connections.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QdqqO6De--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://github.com/garyslootskiy/Swell/blob/master/ReadMeGifs/Gifs/ConcurrentStreams.gif%3Fraw%3Dtrue" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QdqqO6De--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://github.com/garyslootskiy/Swell/blob/master/ReadMeGifs/Gifs/ConcurrentStreams.gif%3Fraw%3Dtrue" alt="An example of swell at work"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Swell has many of the well-loved features of API testing applications like Insomnia or Postman - saved collections/history, GraphQL schema introspection, and an intuitive, responsive UI design.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RZFWmf_q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://github.com/garyslootskiy/Swell/blob/master/ReadMeGifs/Gifs/WebSockets.gif%3Fraw%3Dtrue" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RZFWmf_q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://github.com/garyslootskiy/Swell/blob/master/ReadMeGifs/Gifs/WebSockets.gif%3Fraw%3Dtrue" alt="Swell testing websockets"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's worth noting that Swell is a &lt;strong&gt;relatively new&lt;/strong&gt; product. Although our offerings are substantial, Swell hasn't been tested and vetted in an enterprise situation as of yet.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZKqeUYKu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://github.com/garyslootskiy/Swell/blob/master/ReadMeGifs/Gifs/GRPCResponses.gif%3Fraw%3Dtrue" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZKqeUYKu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://github.com/garyslootskiy/Swell/blob/master/ReadMeGifs/Gifs/GRPCResponses.gif%3Fraw%3Dtrue" alt="Swell example REST"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our open-source team is small, but incredibly responsive and open to any feedback. Please feel free to explore and offer any feedback at &lt;a href="https://github.com/open-source-labs/Swell"&gt;our GitHub repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Swell is open-source and free to use. &lt;a href="https://www.getswell.io"&gt;You can download it here.&lt;/a&gt; Let us know what you think. :)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcaeYF1T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/garyslootskiy/Swell/blob/master/src/assets/img/horizontal-logo-lockup.png%3Fraw%3Dtrue" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcaeYF1T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/garyslootskiy/Swell/blob/master/src/assets/img/horizontal-logo-lockup.png%3Fraw%3Dtrue" alt="Swell logo"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>graphql</category>
      <category>testing</category>
      <category>showdev</category>
      <category>firstpost</category>
    </item>
  </channel>
</rss>
