<?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: Jon Perl</title>
    <description>The latest articles on DEV Community by Jon Perl (@jperl).</description>
    <link>https://dev.to/jperl</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%2F296734%2F35d1d0f6-8407-450d-948a-336d7dd0db1a.jpeg</url>
      <title>DEV Community: Jon Perl</title>
      <link>https://dev.to/jperl</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jperl"/>
    <language>en</language>
    <item>
      <title>Test receiving an email in 2 minutes</title>
      <dc:creator>Jon Perl</dc:creator>
      <pubDate>Fri, 26 Feb 2021 03:13:27 +0000</pubDate>
      <link>https://dev.to/jperl/test-receiving-an-email-in-2-minutes-4kn</link>
      <guid>https://dev.to/jperl/test-receiving-an-email-in-2-minutes-4kn</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/9i-aVQo057o"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;QA Wolf provides a &lt;a href="https://www.qawolf.com/docs/get-inbox" rel="noopener noreferrer"&gt;getInbox&lt;/a&gt; method that returns:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;email: your team's email address&lt;/li&gt;
&lt;li&gt;waitForMessage: function that waits for an email message to the test address&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's use getInbox and waitForMessage in our test.&lt;/p&gt;

&lt;p&gt;Below we 1) get an email address, 2) fill out the form, and 3) wait for a message and assert it's content.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;context&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;launch&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;page&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;newPage&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;page&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;goto&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;https://ismyemailworking.com&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// use our test email to fill out the form&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;email&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;waitForMessage&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;getInbox&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;page&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;fill&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#verify_email&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;email&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;page&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;click&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;#content_cob_check&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;// wait for a message and check it starts with "Congratulations"&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;message&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nf"&gt;waitForMessage&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;message&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nf"&gt;assert&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;text&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;startsWith&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Congratulations&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/qawolf" rel="noopener noreferrer"&gt;
        qawolf
      &lt;/a&gt; / &lt;a href="https://github.com/qawolf/qawolf" rel="noopener noreferrer"&gt;
        qawolf
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      🐺 Create browser tests 10x faster
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/3012067/222813880-5aa5ee85-b2b7-4630-8767-2aed8745452f.png"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F3012067%2F222813880-5aa5ee85-b2b7-4630-8767-2aed8745452f.png" height="80"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;QA Wolf - Ship confidently&lt;/h1&gt;
&lt;/div&gt;

&lt;p&gt;We take testing off your plate. We build complete coverage in 4 months and keep you there. You get unlimited, parallel test runs on our infrastructure, and we guarantee zero flakes. It’s like magic but it’s QA Wolf.&lt;/p&gt;

&lt;p&gt;
&lt;a href="https://twitter.com/intent/tweet?text=%F0%9F%90%BA+QA+Wolf%3A+Ship+confidently&amp;amp;url=https%3A%2F%2Fqawolf.com" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/34f2f2221034cf4b0141206e945ee15c155b0a4d17bc2f48949c8ab4944673be/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f75726c2f68747470732f6769746875622e636f6d2f74746572622f687964652e7376673f7374796c653d736f6369616c" alt="tweet"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🐺 What is QA Wolf?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;At QA Wolf, we’re building the magical QA experience that we wanted when we were managing engineering teams. With zero effort on your part, we get you to 80% automated test coverage in 4 months — and keep you there.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;We plan.&lt;/strong&gt; You’ll get a test matrix covering every user flow in your web app, from happy path to edge case and everything in between.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;We automate.&lt;/strong&gt; Using vanilla, open source Microsoft Playwright so that there’s no vendor lock-in — you own every test.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;We run.&lt;/strong&gt; Every test in full parallel, on our own infrastructure, as many times as you want —…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/qawolf/qawolf" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>testing</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>node</category>
    </item>
    <item>
      <title>Set up browser tests in 10 seconds</title>
      <dc:creator>Jon Perl</dc:creator>
      <pubDate>Thu, 21 Jan 2021 20:24:24 +0000</pubDate>
      <link>https://dev.to/jperl/set-up-browser-tests-in-10-seconds-4gh2</link>
      <guid>https://dev.to/jperl/set-up-browser-tests-in-10-seconds-4gh2</guid>
      <description>&lt;p&gt;&lt;strong&gt;Followup to &lt;a href="https://dev.to/jperl/set-up-end-to-end-tests-in-one-minute-18ho"&gt;this post&lt;/a&gt;&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/q4_kSEh2O7o"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Get started &lt;a href="https://www.qawolf.com/sign-up" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/qawolf" rel="noopener noreferrer"&gt;
        qawolf
      &lt;/a&gt; / &lt;a href="https://github.com/qawolf/qawolf" rel="noopener noreferrer"&gt;
        qawolf
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      🐺 Create browser tests 10x faster
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://user-images.githubusercontent.com/3012067/222813880-5aa5ee85-b2b7-4630-8767-2aed8745452f.png"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F3012067%2F222813880-5aa5ee85-b2b7-4630-8767-2aed8745452f.png" height="80"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;QA Wolf - Ship confidently&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;We take testing off your plate. We build complete coverage in 4 months and keep you there. You get unlimited, parallel test runs on our infrastructure, and we guarantee zero flakes. It’s like magic but it’s QA Wolf.&lt;/p&gt;
&lt;p&gt;
&lt;a href="https://twitter.com/intent/tweet?text=%F0%9F%90%BA+QA+Wolf%3A+Ship+confidently&amp;amp;url=https%3A%2F%2Fqawolf.com" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/34f2f2221034cf4b0141206e945ee15c155b0a4d17bc2f48949c8ab4944673be/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f75726c2f68747470732f6769746875622e636f6d2f74746572622f687964652e7376673f7374796c653d736f6369616c" alt="tweet"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🐺 What is QA Wolf?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;At QA Wolf, we’re building the magical QA experience that we wanted when we were managing engineering teams. With zero effort on your part, we get you to 80% automated test coverage in 4 months — and keep you there.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;We plan.&lt;/strong&gt; You’ll get a test matrix covering every user flow in your web app, from happy path to edge case and everything in between.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;We automate.&lt;/strong&gt; Using vanilla, open source Microsoft Playwright so that there’s no vendor lock-in — you own every test.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;We run.&lt;/strong&gt; Every test in full parallel, on our own infrastructure, as many times as you want —…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/qawolf/qawolf" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>javascript</category>
      <category>testing</category>
      <category>tutorial</category>
      <category>node</category>
    </item>
    <item>
      <title>Set up end-to-end tests in one minute</title>
      <dc:creator>Jon Perl</dc:creator>
      <pubDate>Mon, 23 Mar 2020 14:27:08 +0000</pubDate>
      <link>https://dev.to/jperl/set-up-end-to-end-tests-in-one-minute-18ho</link>
      <guid>https://dev.to/jperl/set-up-end-to-end-tests-in-one-minute-18ho</guid>
      <description>&lt;p&gt;Use &lt;a href="https://github.com/qawolf/qawolf"&gt;QA Wolf&lt;/a&gt; to set up &lt;a href="https://jestjs.io"&gt;Jest&lt;/a&gt; and &lt;a href="https://github.com/microsoft/playwright"&gt;Playwright&lt;/a&gt; end-to-end tests in one minute:&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/e8tfR1Ey9DI"&gt;
&lt;/iframe&gt;
&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ70wriM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/qawolf"&gt;
        qawolf
      &lt;/a&gt; / &lt;a href="https://github.com/qawolf/qawolf"&gt;
        qawolf
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      🐺Create browser tests 10x faster
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://camo.githubusercontent.com/a8be660eb787c9cad2f1969e5ea2d6d000412a73/68747470733a2f2f646f63732e7161776f6c662e636f6d2f696d672f6c6f676f5f736d616c6c2e706e67"&gt;&lt;img src="https://camo.githubusercontent.com/a8be660eb787c9cad2f1969e5ea2d6d000412a73/68747470733a2f2f646f63732e7161776f6c662e636f6d2f696d672f6c6f676f5f736d616c6c2e706e67" height="80"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
QA Wolf&lt;/h1&gt;
&lt;h3&gt;
Create browser tests 10x faster&lt;/h3&gt;
&lt;p&gt;Free and open source library to create &lt;a href="https://github.com/microsoft/playwright"&gt;Playwright&lt;/a&gt;/&lt;a href="https://jestjs.io" rel="nofollow"&gt;Jest&lt;/a&gt; browser tests and run them in CI&lt;/p&gt;
&lt;p&gt;
&lt;a href="https://twitter.com/intent/tweet?text=%F0%9F%90%BA+QA+Wolf%3A+Create+browser+tests+10x+faster&amp;amp;url=https%3A%2F%2Fgithub.com%2Fqawolf%2Fqawolf" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/883b3bee86529c0a7b6f6ec04aabd29a71ffcb2d/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f75726c2f68747470732f6769746875622e636f6d2f74746572622f687964652e7376673f7374796c653d736f6369616c" alt="tweet"&gt;&lt;/a&gt;
  &lt;a href="http://badge.fury.io/js/qawolf" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/0180c34171fb9439b62caba1d33f276027a08c2d/68747470733a2f2f62616467652e667572792e696f2f6a732f7161776f6c662e737667" alt="npm version"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer" href="https://github.com/qawolf/qawolf/workflows/QA%20Wolf%20Linux%20Tests/badge.svg"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bRILNjsu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/qawolf/qawolf/workflows/QA%2520Wolf%2520Linux%2520Tests/badge.svg"&gt;&lt;/a&gt;
  &lt;a rel="noopener noreferrer" href="https://github.com/qawolf/qawolf/workflows/QA%20Wolf%20Windows%20Tests/badge.svg"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--r0i2EHUO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/qawolf/qawolf/workflows/QA%2520Wolf%2520Windows%2520Tests/badge.svg"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
    &lt;a href="https://docs.qawolf.com/docs/install" rel="nofollow"&gt;🚀 Get Started&lt;/a&gt; |
    &lt;a href="https://docs.qawolf.com/docs/api/table_of_contents" rel="nofollow"&gt;📖 API&lt;/a&gt; |
    &lt;a href="https://gitter.im/qawolf/community" rel="nofollow"&gt;👋 Chat&lt;/a&gt; |
    &lt;a href="https://github.com/qawolf/qawolf/projects/4"&gt;🗺️ Roadmap&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://camo.githubusercontent.com/e402c6439bbcbc10a8afd610efc77b7547f916f3/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f646f63732e7161776f6c662e636f6d2f776562736974652f6372656174652e676966"&gt;&lt;img src="https://camo.githubusercontent.com/e402c6439bbcbc10a8afd610efc77b7547f916f3/68747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f646f63732e7161776f6c662e636f6d2f776562736974652f6372656174652e676966"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;h2&gt;
🐺 What is QA Wolf?&lt;/h2&gt;

&lt;p&gt;QA Wolf is a Node.js library for creating browser tests. Run one command (&lt;code&gt;npx qawolf init&lt;/code&gt;) to configure your project and set up CI.&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Skip writing boilerplate:&lt;/strong&gt; Your browser actions are converted to &lt;a href="https://github.com/microsoft/playwright"&gt;Playwright&lt;/a&gt;/&lt;a href="https://jestjs.io" rel="nofollow"&gt;Jest&lt;/a&gt; code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create stable tests:&lt;/strong&gt; Your tests automatically wait for elements. Element selectors use test attributes when possible, and CSS/text otherwise.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edit your tests:&lt;/strong&gt; Edit your code as it is created and add steps to existing tests. Re-run your tests automatically with watch mode.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run tests in CI:&lt;/strong&gt; A workflow file for your CI provider is automatically created for you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Debug with ease:&lt;/strong&gt; Each test run includes a video and browser logs.&lt;/li&gt;
&lt;/ul&gt;…&lt;/div&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/qawolf/qawolf"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


</description>
      <category>testing</category>
      <category>javascript</category>
      <category>node</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
