hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

9.2K
active users

#IntegrationTests

0 posts0 participants0 posts today
Nicolas Fränkel 🇺🇦🇬🇪<p><a href="https://mastodon.top/tags/IntegrationTests" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IntegrationTests</span></a> with <a href="https://mastodon.top/tags/GitHub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHub</span></a> Service Containers</p><p><a href="https://itnext.io/integration-tests-with-github-service-containers-76781e1dbdfb" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">itnext.io/integration-tests-wi</span><span class="invisible">th-github-service-containers-76781e1dbdfb</span></a></p>
Nicolas Fränkel 🇺🇦🇬🇪<p>Engineering manager: I want <a href="https://mastodon.top/tags/integrationtests" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>integrationtests</span></a> to run on the app deployed on <a href="https://mastodon.top/tags/Cloud" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Cloud</span></a> infra for each <a href="https://mastodon.top/tags/GitHub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GitHub</span></a> PR ✅</p><p>Me, thinking it's a no-brainer: sure thing! 🤦‍♂️</p><p>Me, after 85 runs: I have content for my next blog post/talk 😅</p>
robrich<p><a href="https://dev.to/slsbytheodo/blazing-fast-ci-for-serverless-integration-tests-3n4f" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">dev.to/slsbytheodo/blazing-fas</span><span class="invisible">t-ci-for-serverless-integration-tests-3n4f</span></a> - what if we could have multiple warm <a href="https://hachyderm.io/tags/cloud" class="mention hashtag" rel="tag">#<span>cloud</span></a> environments and &quot;check-out&quot; an environment for the <a href="https://hachyderm.io/tags/IntegrationTests" class="mention hashtag" rel="tag">#<span>IntegrationTests</span></a>? Then we don&#39;t need to start from scratch. We can evolve the environment for the <a href="https://hachyderm.io/tags/tests" class="mention hashtag" rel="tag">#<span>tests</span></a>. Nice thought experiment <a href="https://www.linkedin.com/in/corentin-doue" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="">linkedin.com/in/corentin-doue</span><span class="invisible"></span></a>.</p>
Lance Haig<p>How do golang folks do integration tests for their apps? <br />I am not sure writing loads of shell scripts is the best approach <br /><a href="https://hachyderm.io/tags/golang" class="mention hashtag" rel="tag">#<span>golang</span></a> <a href="https://hachyderm.io/tags/integrationTests" class="mention hashtag" rel="tag">#<span>integrationTests</span></a></p>
Mark Gritter<p>My team currently has <a href="https://mathstodon.xyz/tags/IntegrationTests" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IntegrationTests</span></a> that spin up the service under test and its database, inject some state, run a bunch of curl scripts to poke the APIs, and check the responses. Today it's a pile of bash code.</p><p>What I'd like is a test framework that lets me easily:<br>* run independent tests in parallel<br>* start using Postman collections for the API calls<br>* capture artifacts like log files and API responses after failing tests</p><p>Any recommendations? Most places I've worked have either (a) written a bunch of custom framework code, or (b) bashed their favored unit test framework into a rough fit.</p><p>There are a lot of solutions out there that look like (b) -- for example testcontainers. I've also gotten some suggestions to use a workflow platform like airflow and I'm worried that road leads to (a).</p><p>Nobody inside Postman has admitted to any test framework integrations yet 🙂, though there are plenty of resources about using a Postman collection as a CI step.</p><p><a href="https://mathstodon.xyz/tags/ContinuousIntegration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ContinuousIntegration</span></a> <a href="https://mathstodon.xyz/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a></p>
Abhishek Kumar<p>a (6 min) video for using Selenium x Python for Headless Chrome Automation</p><p><a href="https://youtu.be/yEJjDuyMuJo?si=ocoFNaK6TR--Vogk" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">youtu.be/yEJjDuyMuJo?si=ocoFNa</span><span class="invisible">K6TR--Vogk</span></a></p><p><a href="https://hachyderm.io/tags/selenium" class="mention hashtag" rel="tag">#<span>selenium</span></a> <a href="https://hachyderm.io/tags/browser" class="mention hashtag" rel="tag">#<span>browser</span></a> <a href="https://hachyderm.io/tags/testing" class="mention hashtag" rel="tag">#<span>testing</span></a> <a href="https://hachyderm.io/tags/testingtools" class="mention hashtag" rel="tag">#<span>testingtools</span></a> <a href="https://hachyderm.io/tags/IntegrationTests" class="mention hashtag" rel="tag">#<span>IntegrationTests</span></a> <a href="https://hachyderm.io/tags/python" class="mention hashtag" rel="tag">#<span>python</span></a> <a href="https://hachyderm.io/tags/chrome" class="mention hashtag" rel="tag">#<span>chrome</span></a></p>
robrich<p>I&#39;m excited to present &quot;Scaling the <a href="https://hachyderm.io/tags/Testing" class="mention hashtag" rel="tag">#<span>Testing</span></a> <a href="https://hachyderm.io/tags/Pyramid" class="mention hashtag" rel="tag">#<span>Pyramid</span></a> in <a href="https://hachyderm.io/tags/TypeScript" class="mention hashtag" rel="tag">#<span>TypeScript</span></a> at <a href="https://hachyderm.io/tags/UtahJS" class="mention hashtag" rel="tag">#<span>UtahJS</span></a>. I&#39;ll demo <a href="https://hachyderm.io/tags/UnitTests" class="mention hashtag" rel="tag">#<span>UnitTests</span></a>, <a href="https://hachyderm.io/tags/IntegrationTests" class="mention hashtag" rel="tag">#<span>IntegrationTests</span></a>, <a href="https://hachyderm.io/tags/Mocks" class="mention hashtag" rel="tag">#<span>Mocks</span></a>, <a href="https://hachyderm.io/tags/EndToEndTests" class="mention hashtag" rel="tag">#<span>EndToEndTests</span></a>. Join us <a href="https://hachyderm.io/tags/InPerson" class="mention hashtag" rel="tag">#<span>InPerson</span></a>! <a href="https://www.meetup.com/utahjs/events/297934075/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/utahjs/events/29793</span><span class="invisible">4075/</span></a>, slides: <a href="https://robrich.org/slides/web-test-all-the-things/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">robrich.org/slides/web-test-al</span><span class="invisible">l-the-things/</span></a>, code: <a href="https://github.com/robrich/web-test-all-the-things" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/robrich/web-test-al</span><span class="invisible">l-the-things</span></a></p>
robrich<p><a href="https://medium.com/@zelldon91/advanced-test-practices-for-helm-charts-587caeeb4cb" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">medium.com/@zelldon91/advanced</span><span class="invisible">-test-practices-for-helm-charts-587caeeb4cb</span></a> - <a href="https://hachyderm.io/tags/Helm" class="mention hashtag" rel="tag">#<span>Helm</span></a> testing methodology including <a href="https://hachyderm.io/tags/UnitTests" class="mention hashtag" rel="tag">#<span>UnitTests</span></a> and <a href="https://hachyderm.io/tags/IntegrationTests" class="mention hashtag" rel="tag">#<span>IntegrationTests</span></a> with <a href="https://hachyderm.io/tags/TerraTest" class="mention hashtag" rel="tag">#<span>TerraTest</span></a>. Golden results file is brilliant <a href="https://github.com/Zelldon" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">github.com/Zelldon</span><span class="invisible"></span></a>.</p>
robrich<p>I&#39;m excited to do &quot;Scaling the <a href="https://hachyderm.io/tags/Testing" class="mention hashtag" rel="tag">#<span>Testing</span></a> Pyramid in <a href="https://hachyderm.io/tags/TypeScript" class="mention hashtag" rel="tag">#<span>TypeScript</span></a> with <a href="https://hachyderm.io/tags/SandSMedia" class="mention hashtag" rel="tag">#<span>SandSMedia</span></a> today. <a href="https://hachyderm.io/tags/UnitTests" class="mention hashtag" rel="tag">#<span>UnitTests</span></a>, <a href="https://hachyderm.io/tags/IntegrationTests" class="mention hashtag" rel="tag">#<span>IntegrationTests</span></a>, <a href="https://hachyderm.io/tags/ComponentTests" class="mention hashtag" rel="tag">#<span>ComponentTests</span></a>, <a href="https://hachyderm.io/tags/e2eTests" class="mention hashtag" rel="tag">#<span>e2eTests</span></a>, demos galore. Join us at <a href="https://devm.io/scaling-the-testing-pyramid-in-typescript/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">devm.io/scaling-the-testing-py</span><span class="invisible">ramid-in-typescript/</span></a>, slides: <a href="https://robrich.org/slides/web-test-all-the-things/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">robrich.org/slides/web-test-al</span><span class="invisible">l-the-things/</span></a>, code: <a href="https://github.com/robrich/web-test-all-the-things" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/robrich/web-test-al</span><span class="invisible">l-the-things</span></a></p>
Dennis Doomen<p>... to write, easier to understand and run faster. But remember the <a href="https://mastodon.social/tags/testingpyramid" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>testingpyramid</span></a>? It's completely normal (and expected) to have <a href="https://mastodon.social/tags/integrationtests" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>integrationtests</span></a>, <a href="https://mastodon.social/tags/componenttests" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>componenttests</span></a>, HTTP API tests and browser-based tests on top of that.</p>
robrich<p>How do you test your <a href="https://hachyderm.io/tags/WebApp" class="mention hashtag" rel="tag">#<span>WebApp</span></a>&#39;s functions, <a href="https://hachyderm.io/tags/components" class="mention hashtag" rel="tag">#<span>components</span></a>, <a href="https://hachyderm.io/tags/APIs" class="mention hashtag" rel="tag">#<span>APIs</span></a>, <a href="https://hachyderm.io/tags/mock" class="mention hashtag" rel="tag">#<span>mock</span></a> dependencies, and build <a href="https://hachyderm.io/tags/IntegrationTests" class="mention hashtag" rel="tag">#<span>IntegrationTests</span></a> in <a href="https://hachyderm.io/tags/TypeScript" class="mention hashtag" rel="tag">#<span>TypeScript</span></a>? Join us at <a href="https://hachyderm.io/tags/SoftwareCraftsmanship" class="mention hashtag" rel="tag">#<span>SoftwareCraftsmanship</span></a> <a href="https://hachyderm.io/tags/Luxembourg" class="mention hashtag" rel="tag">#<span>Luxembourg</span></a> <a href="https://hachyderm.io/tags/online" class="mention hashtag" rel="tag">#<span>online</span></a> at <a href="https://www.meetup.com/software-craft-luxembourg/events/291725432/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">meetup.com/software-craft-luxe</span><span class="invisible">mbourg/events/291725432/</span></a>, slides: <a href="https://robrich.org/slides/web-test-all-the-things/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">robrich.org/slides/web-test-al</span><span class="invisible">l-the-things/</span></a>, code: <a href="https://github.com/robrich/web-test-all-the-things" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/robrich/web-test-al</span><span class="invisible">l-the-things</span></a>.</p>
vansari ✅<p>If you code in OOP with the concept of SoC and SOLID you have the possibility to write modern modular classes.</p><p>Take the focus on the testability of the code you write and it will show you the way which you can/must go.</p><p>1. <a href="https://phpc.social/tags/unittest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unittest</span></a><br>2. <a href="https://phpc.social/tags/functionaltests" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>functionaltests</span></a><br>3. <a href="https://phpc.social/tags/integrationtests" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>integrationtests</span></a><br>4. <a href="https://phpc.social/tags/apitests" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>apitests</span></a><br>5. <a href="https://phpc.social/tags/acceptancetests" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>acceptancetests</span></a></p><p>From top to bottom <br>From many to few tests</p>
Jason Yip<p>Some thoughts triggered by <a href="https://martinfowler.com/articles/programs-in-product-mode.html" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">martinfowler.com/articles/prog</span><span class="invisible">rams-in-product-mode.html</span></a>:</p><p>- "product-mode company" is clearer than "tech&nbsp;company"<br>- <a href="https://mastodon.online/tags/Product" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Product</span></a> vs <a href="https://mastodon.online/tags/Project" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Project</span></a> is a "pick your poison" issue<br>- The largest risk to any program is probably integration<br>- Anticipate <a href="https://mastodon.online/tags/dependencies" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dependencies</span></a> by studying historical <a href="https://mastodon.online/tags/blockers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blockers</span></a>.<br>- <a href="https://mastodon.online/tags/IntegrationTests" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IntegrationTests</span></a> and milestones are more trustworthy than status&nbsp;reports.<br>- What is an effective virtual equivalent to a physical <a href="https://mastodon.online/tags/ProgramWall" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgramWall</span></a>? Honestly, I don't&nbsp;know.</p><p><a href="https://mastodon.online/tags/ProgramManagement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgramManagement</span></a></p>
The one with the headscarf 🧕<p><a href="https://alpaka.social/tags/FluffyChat" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FluffyChat</span></a> is now given a proper <a href="https://alpaka.social/tags/IntegrationTests" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IntegrationTests</span></a> setup via MR <a href="https://gitlab.com/famedly/fluffychat/-/merge_requests/1062" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/famedly/fluffychat/</span><span class="invisible">-/merge_requests/1062</span></a>.</p><p>The changes include:<br>- testing full features against all homeservers (<a href="https://alpaka.social/tags/Synapse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Synapse</span></a>, <a href="https://alpaka.social/tags/Conduit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Conduit</span></a> &amp; <a href="https://alpaka.social/tags/Dendrite" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Dendrite</span></a>)<br>- normalize the app's behavior independent of platform (currently Android FLOSS, Android proprietary and Linux supported)<br>- set of built-in helpers in order to simplify user login, logout or bootstrap processes in all future test cases</p><p>Platform-specific workarounds just took around 30 h of work.</p><p><a href="https://alpaka.social/tags/matrix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>matrix</span></a></p>