You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: blog/feed.rss
-30Lines changed: 0 additions & 30 deletions
Original file line number
Diff line number
Diff line change
@@ -341,35 +341,5 @@ opportunities to become involved.</p>]]></description>
341
341
</ul>
342
342
<p>More details and registration are available on the <a href="https://lu.ma/g7qow6h3">event page</a>. All participants and organizers must abide by the <a href="https://typelevel.org/code-of-conduct/README.html">Typelevel Code of Conduct</a>.</p>]]></description>
<p>We are delighted to announce the release of <a href="https://typelevel.org/weaver-test/">weaver-test</a> under Typelevel.</p>
354
-
355
-
<h1 id="what-is-weaver" class="section">What is weaver?</h1>
356
-
<p>Weaver is a test framework for integration and end-to-end testing. It makes tests faster and easier to debug by using <code>cats</code>, <code>cats-effect</code> and <code>fs2</code>.</p>
357
-
<p>Weaver provides a high quality experience when writing and running tests:</p>
358
-
<ul>
359
-
<li>Tests within a suite are run in parallel for the quickest results possible. This is especially suited to IO heavy tests, such as those making API calls or reading files.</li>
360
-
<li>Expectations (ie assertions) are composable values. This enables
361
-
developers to separate the scenario of the test from the checks they perform,
362
-
generally keeping tests cleaner and clearer.</li>
363
-
<li>Failures are aggregated and reported at the end of the run. This prevents the developer from having to "scroll up" forever when trying to understand what failed.</li>
364
-
<li>A lazy logger is provided for each test, and log statements are only displayed in case of a test failure. This lets the developer enrich their tests with clues and works perfectly well with parallel runs. Even though all tests are run in parallel, the developer can browse a sequential log of the test failure.</li>
365
-
<li>“beforeAll” and “afterAll” logic is represented using a <code>cats.effect.Resource</code>. This ensures that shared resources, such as HTTP clients, connection pools and file handles, are cleaned up correctly and predictably.</li>
366
-
</ul>
367
-
368
-
<h1 id="why-is-weaver-moving-under-the-typelevel-umbrella" class="section">Why is weaver moving under the Typelevel umbrella?</h1>
369
-
<p>Weaver makes heavy use of the <code>cats-effect</code> and <code>fs2</code> Typelevel projects. These enable weaver to run tests concurrently, provide safe resource handling, composable assertions and much more. By becoming part of the Typelevel umbrella, weaver can be maintained more easily alongside its core dependencies.</p>
370
-
371
-
<h1 id="migrating-to-the-0-9-0-release" class="section">Migrating to the <code>0.9.0</code> release</h1>
372
-
<p>If you use <a href="https://github.com/scala-steward-org/scala-steward">Scala Steward</a>, you will migrate automatically. If not, read the <a href="https://github.com/typelevel/weaver-test/releases/tag/v0.9.0"><code>0.9.0</code> migration guide</a>.</p>]]></description>
<p>We also accept donations on <ahref="https://github.com/sponsors/typelevel">GitHub Sponsors</a> and <ahref="https://opencollective.com/typelevel-foundation">Open Collective</a> and are listed in employee giving platforms such as Benevity, CyberGrants, and YourCause.</p>
108
108
<p><strong>German donors</strong>: we have partnered with the <ahref="https://www.maecenata.eu/">Maecenata Foundation</a> to accept tax-deductible donations from Germany. Please use their <ahref="https://www.maecenata.eu/internationales-spenden?fb_item_id_fix=93115">donation form</a> and be sure to designate <strong>TG26017 Typelevel Foundation</strong> as the recipient organization.</p>
109
109
<p><strong>Swiss donors</strong>: we have partnered with the <ahref="https://www.swissphilanthropy.ch/">Swiss Philanthropy Foundation</a> to accept tax-deductible donations from Switzerland. Please contact them at <ahref="mailto:international@swissphilanthropy.ch">international@swissphilanthropy.ch</a> to facilitate a donation to us.</p>
110
+
<p><strong>UK donors</strong>: we have partnered with <ahref="http://www.globalgiving.org/">Global Giving UK</a> to claim <ahref="https://www.gov.uk/donating-to-charity/gift-aid">Gift Aid</a> on donations from the United Kingdom. Please donate via <ahref="https://www.globalgiving.org/projects/typelevel/">our project page</a> on their website and make sure to tick the box to add Gift Aid to your donation.</p>
110
111
<p><strong>European donors</strong>: if your country participates in the <ahref="https://giving.eu/">Giving Europe</a> network, we can accept tax-efficient donations from you. Please contact us to arrange this.</p>
111
112
<p>Have questions or specific needs? Please email us at <ahref="mailto:donate@typelevel.org">donate@typelevel.org</a>.</p>
0 commit comments