Sign in

Webship.co

@webshipco.bsky.social
37 followers 32 following 44 posts

Love to help in speeding up the work of having Automated Functional Acceptance Testing for products to ship websites in a swift way. webship.co

PostsRepliesMedia
Webship.co @webshipco.bsky.social · 28/09/2026
Webship-js Adds Diffy API Support webship.co/index.php/bl... Run visual regression tests directly from your Gherkin feature files using the new @webship-js/diffy-steps package. #WebshipJS #Diffy #VisualRegression #Testing #Automation #Gherkin
webship.co
Webship-js Adds Diffy API Support: Visual Regression Testing from Plain Gherkin
If your test suite already speaks Gherkin, catching visual regressions no longer means reaching for a separate tool with its own syntax and setup. The new @webship-js/diffy-steps package plugs directl...
022
Webship.co @webshipco.bsky.social · 24/09/2026
Released Webship-js 2.0.6 webship.co/products/web... Fixes smart waiting for pages with continuous network activity and aligns accessibility probes with axe to skip hidden elements. #WebshipJS #Automation #Playwright #testing
webship.co
2.0.6
Webship-js 2.0.6 separates the visual regression while keeping Gherkin steps intact. Additionally, this release fixes smart waiting on pages that never reach network idle by giving each settle stage i...
032
Webship.co @webshipco.bsky.social · 24/08/2026
Webship-js Advanced Screenshots webship.co/blog/webship... Visuals are everything when it comes to debugging web tests! Discover how advanced screenshot capabilities in Webship-js elevate your test visibility. #Screenshots #AutomatedTesting #WebTesting #Playwright #QA #SoftwareTesting #WebshipJs
webship.co
Webship-js Advanced Screenshots
When an automated test fails in CI at three in the morning, the first question is always the same: what did the page actually look like? Screenshots answer that question instantly. They give stakehold...
022
Webship.co @webshipco.bsky.social · 03/08/2026
Released Webship-js 2.0.5 webship.co/products/web... This batch covers architecture and command documentation, the refactoring of the Diffy step-pack into a standalone plugin, and keeping all guidelines synchronized with the latest correct paths. #Automatedtesting #Playwright #QA #diffy
webship.co
2.0.5
This batch covers architecture and command documentation, the refactoring of the Diffy step-pack into a standalone plugin, and keeping all guidelines synchronized with the latest correct paths.
022
Webship.co @webshipco.bsky.social · 27/07/2026
Advanced Selectors in Webship-js: A Named Registry for Stable, Readable Layout Tests webship.co/blog/advance... Register a selector name once — "header," "cta button," "main nav" — and reuse it across every test. Markup changes? Update one entry, not a dozen feature files. #QA #AutomatedTesting
webship.co
Advanced Selectors in Webship-js: A Named Registry for Stable, Readable Layout Tests
If you've written more than a handful of end-to-end tests, you already know the real maintenance burden isn't writing assertions; it's the selectors underneath them. A redesign ships, a div.cta-primar...
022
Webship.co @webshipco.bsky.social · 29/06/2026
Video Recording: Playwright recordVideo Integration with Start/Stop/Save webship.co/blog/video-r... Webship-JS 2.0.x adds video recording as native Gherkin steps on top of Playwright's recordVideo. Start, stop, save; failure forensics built in. #Playwright #WebshipJS #AutomatedTesting #CICD
webship.co
Video Recording: Playwright recordVideo Integration with Start/Stop/Save
Anyone who has triaged a flaky end-to-end test from a CI log alone knows the drill: a red checkmark, a stack trace that explains what failed but not why, and a Slack thread full of "can you repro loca...
242
Webship.co @webshipco.bsky.social · 14/05/2026
Released Webship-js 2.0.4 webship.co/products/web... Big update for webship-js! Configurable test modes (warn/fail/off) + before/after hooks Playwright video recording built in #TestAutomation #JavaScript #CI #Playwright #OpenSource #Playwright #QA #WebTesting
webship.co
2.0.4
This release delivers three key improvements: JavaScript steps.js now supports configurable warn/fail/off modes with before/after hooks, and Playwright video recording, plus human-readable error messa...
072
Webship.co @webshipco.bsky.social · 13/05/2026
How to Build Better Automated Function Tests: Patterns vs. Anti-Patterns webship.co/blog/how-bui... Discover how to choose Patterns over Anti-Patterns for a robust, business-readable test suite. #TestAutomation #Webshipjs #Playwright #Gherkin #QA #Patterns #AntiPatterns
webship.co
How to Build Better Automated Function Tests: Patterns vs. Anti-Patterns
Building a robust automated functional testing suite is like constructing a skyscraper. If your foundation is built on "anti-patterns" habits that seem helpful but cause long-term damage, the whole st...
011
Webship.co @webshipco.bsky.social · 10/05/2026
Released Webship-js 2.0.3 webship.co/products/web... This release rewrites webship-js around a per-domain step-file layout, adds TypeScript / JavaScript interop, ships 22 CMS and framework selector presets. #TestAutomation #Playwright #QA #WebTesting
webship.co
2.0.3
This release rewrites webship-js around a per-domain step-file layout, adds TypeScript / JavaScript interop, ships 22 CMS and framework selector presets, introduces a flat colored PDF report, and brin...
042
Webship.co @webshipco.bsky.social · 21/04/2026
Released Webship-js 2.0.2 webship.co/products/web... Added visual regression testing with Diffy, advanced screenshot capabilities, and unified selectors (CSS + XPath). Also included new step definitions (follow-link, multi-select, element count, and debugging tools). #Diffy #Test
webship.co
2.0.2
New updates in Webship-js Added visual regression testing with Diffy, advanced screenshot capabilities, and unified selectors (CSS + XPath). Also included new step definitions (follow-link, multi-sele...
042
Webship.co @webshipco.bsky.social · 15/04/2026
Released Webship-js 2.0.1 webship.co/products/web... This release adds a step definition for anonymous user testing and removes the external template.sh dependency by integrating setup locally, simplifying both testing and installation. #WebshipJS #TestAutomation #Playwright #QA #WebTesting
webship.co
2.0.1
This release adds a step definition for anonymous user testing and removes the external template.sh dependency by integrating setup locally, simplifying both testing and installation.
022
Webship.co @webshipco.bsky.social · 06/04/2026
Why Playwright and Cucumber‑js in Webship‑js 2.0 webship.co/blog/why-pla... Discover how combining Playwright and Cucumber‑js makes testing faster, smarter, and more collaborative in Webship‑js 2.0. #Playwright #CucumberJS #WebshipJS #AutomatedTesting #CICD #JavaScript #QA
072
Webship.co @webshipco.bsky.social · 26/03/2026
Released Webship-js 2.0.0 webship.co/products/web... Webship-js 2.0.0 is built to take your end-to-end testing to the next level. Faster. Smarter. More reliable. #WebshipJS #TestAutomation #Playwright #QA #WebTesting
webship.co
2.0.0
We’ve unified all recent improvements into a stable version, bringing a smoother and more powerful testing experience. The biggest highlight is the full transition to Playwright, giving better perform...
022
Webship.co @webshipco.bsky.social · 23/03/2026
Released Webship-js 2.0.0-rc1 webship.co/products/web... This release adds support for start-maximized browser configuration and improves viewport handling through Playwright context options. #WebshipJS #TestAutomation #WebTesting #QA #Playwright
webship.co
2.0.0-rc1
This release enables browser window maximization by setting viewport: null in Playwright context options, while still allowing users to customize viewport dimensions as needed.
022
Webship.co @webshipco.bsky.social · 17/03/2026
Webship-js AI Agent for Automated Testing webship.co/blog/webship... This article highlights how Webship-JS AI Agent helps teams simplify testing workflows and deliver high-quality web applications with confidence. #AutomatedTesting #AI #WebTesting #QA #AIAgent
webship.co
Webship-js AI Agent for Automated Testing
webship-js is an open-source automated functional acceptance testing framework built on Playwright and Cucumber-js. It gives teams a rich library of ready-to-use Gherkin step definitions, no glue code...
022
Webship.co @webshipco.bsky.social · 12/03/2026
Released Webship-js 2.0.0-beta1 webship.co/products/web... Webship-JS now reads Playwright config from the project root, allowing full control of settings like headless and slowMo via playwright.config.ts. #WebshipJS #Playwright #E2ETesting #AutomationTesting #QA
webship.co
2.0.0-beta1
Previously, webship.js loaded its own internal playwright.config, ignoring any project-level settings. Now it loads the config from the project's root directory using process.cwd(), so projects can co...
022
Webship.co @webshipco.bsky.social · 10/03/2026
What Is Playwright? Why Companies Are Rapidly Moving to It webship.co/blog/what-pl... Playwright is quickly becoming a powerful solution for modern web automation and end-to-end testing. #Playwright #WebTesting #QA #Automatedtesting
webship.co
What Is Playwright? Why Companies Are Rapidly Moving to It
In the fast-evolving world of web development, testing tools must keep up with the demands of modern applications. Playwright, an open-source framework developed by Microsoft, has quickly become one o...
032
Webship.co @webshipco.bsky.social · 09/03/2026
Released Webship-js 2.0.0-alpha1 webship.co/products/web... This release moves Webship-JS step definitions to Playwright, removing the need for a WebDriver server. #WebshipJS #Playwright #E2ETesting #AutomationTesting #QA
webship.co
2.0.0-alpha1
Migrated all step definitions in webship-js to Playwright. This change removes the need for a separate WebDriver server, simplifying setup and improving test speed and reliability. All step definition...
022
Webship.co @webshipco.bsky.social · 04/03/2026
Released Webship-js 1.0.47 webship.co/products/web... Webship-JS 1.0.47 improves stability and configuration management Cucumber formatter settings moved to nightwatch.conf.js, Chromedriver upgraded to 144.0.1, and Bitbucket pipeline fixed for smoother CI. #WebshipJS #AutomatedTesting #QA
webship.co
1.0.47
This release brings key improvements to stability and configuration management. We moved the Cucumber pretty formatter options into nightwatch.conf.js for a cleaner setup, upgraded Chromedriver to 144...
022
Webship.co @webshipco.bsky.social · 23/02/2026
Test-First Development in the Age of AI: Why It Matters webship.co/blog/test-fi... A practical look at TDD, BDD, AI Testing, and E2E. #TestFirstDevelopment #AITesting #TDD #BDD #E2ETesting #QA
webship.co
Test-First Development in the Age of AI: Why It Matters
The rise of AI in software development has changed the rules of the game. Tools like GitHub Copilot and autonomous coding agents can generate code in seconds. Productivity has increased dramatically. ...
022
Webship.co @webshipco.bsky.social · 27/01/2026
Test Smarter, Not Harder: A Strategic Guide to Prioritizing Website Checks webship.co/blog/test-sm... Learn how to prioritize website tests, speed up releases, and keep your site error-free! #QA #DevOps #Webship_js #TestSmarter #Test #AutomatedTesting
webship.co
Test Smarter, Not Harder: A Strategic Guide to Prioritizing Website Checks
In modern web development, excellence isn’t measured by the sheer volume of automated tests you run; it’s about strategic execution. Indiscriminately testing every minor element can lead to "bottlenec...
032
Webship.co @webshipco.bsky.social · 23/12/2025
Testing Radio Buttons with Webship-JS webship.co/blog/testing... Ensure your radio buttons always behave correctly! See a practical example of automated testing with Webship-JS on Drupal CMS. #WebshipJS #AutomatedTesting #DrupalCMS #WebTesting #QA #FunctionalTesting
webship.co
Testing Radio Buttons with Webship-js
Radio buttons are commonly used in websites when only one option must be selected at a time — such as account registration settings, user permissions, or visibility rules.
021
Webship.co @webshipco.bsky.social · 02/12/2025
Converted all Behat WebAPIExtension step definitions to Node.js, packaged in Webship-JS webship.co/blog/convert... We converted all Behat WebAPIExtension steps to Node.js with Webship-JS for easier end-to-end testing! #WebshipJS #NodeJS #Testing #APItesting #EndToEndTesting #QA
webship.co
Converted all Behat WebAPIExtension step definitions to Node.js, packaged in Webship-JS
Behat’s WebAPIExtension was a simple and effective way to test JSON-based APIs using Gherkin steps. On July 14, 2025, the repository was archived by its owner and became read-only — meaning it’s no lo...
032
Webship.co @webshipco.bsky.social · 25/11/2025
Released Webship-js 1.0.46 webship.co/products/web... Is now released with key improvements for clearer and more stable tests, including merged duplicate steps, accessible AJAX dialog HTML, new Radio Button steps, and a dedicated AJAX wait step for reliable async handling. #WebshipJS #QA #testing
webship.co
1.0.46
This release improves test clarity and reliability by merging duplicate (not) step definitions and making AJAX-generated dialog HTML accessible to step definitions. It also introduces new Radio Button...
022
Webship.co @webshipco.bsky.social · 08/11/2025
When I send a METHOD request to "endpoint" webship.co/blog/when-i-... API testing is a crucial step to ensure that web systems and applications function smoothly. We’ll use the GET method to test the /node/blog endpoint in Drupal CMS. #APITesting #AutomatedTesting
011
Webship.co @webshipco.bsky.social · 03/11/2025
Crown Your Website with Automated Testing: The Symbol of Authority and Reliability 🔗 webship.co/blog/crown-y... Automated testing isn’t just about finding bugs — it’s about building trust, stability, and a flawless user experience. 👑 #Webshipjs #AutomatedTesting #QualityAssurance #WebsiteTesting
webship.co
Crown Your Website with Automated Testing: The Symbol of Authority and Reliability
A monarch's crown is a timeless symbol of power, legitimacy, and authority. Crafted with precision and adorned with rare gems, it represents mastery and excellence. In the same way, automated testing ...
022
Webship.co @webshipco.bsky.social · 24/09/2025
Webship-js: Click and See 'operation' in "text" row webship.co/blog/webship... Webship-js is the new tool that makes table-testing simple. Quickly verify that operations appear in the right row with our two-step "Click and See" process. #test #QA #Automated #webshipjs #DrupalCMS
webship.co
Webship-js: Click and See 'operation' in "text" row
In the world of website and system management, tables are always at the core: user names, records, operations, all stored there. And sometimes, simply checking that options like Edit or Delete appear ...
011
Webship.co @webshipco.bsky.social · 22/09/2025
Released Webship-js 1.0.45 webship.co/products/web... Update in Webship-js API: dynamic domain in features, flexible phrasing ("I/We", "I am/We are"), and a fix for clicking "operation" in "text" row #WebshipJS #AutomatedTesting #Test #API #QA
webship.co
1.0.45
This release includes improvements to the webship-js API, making the domain dynamic in the feature and allowing flexible phrasing by making "I am" optional as "I am / We are" and "I" optional as "I / ...
022
Webship.co @webshipco.bsky.social · 15/09/2025
Released Webship-js 1.0.44 webship.co/products/web... All step definitions in WebApiExtension are now converted to Node.js, fully aligned with Webship-JS standards. #WebshipJS #AutomatedTesting #NodeJS #WebApiExtension #QA #E2ETesting #TestAutomation #API
webship.co
1.0.44
All step definitions in WebApiExtension have been converted to Node.js to align with webship-js standards and ensure consistency across automated testing.
022
Webship.co @webshipco.bsky.social · 11/09/2025
In this video, we demonstrate an automated functional acceptance test using Webship-JS. The test on a Drupal CMS system Read the full article on our website: webship.co/blog/webship... Watch the full video on YouTube: www.youtube.com/watch?v=ooq2...
011
Webship.co @webshipco.bsky.social · 01/09/2025
Released Webship-js 1.0.43 webship.co/products/web... New step for testing table rows added, and project setup now uses npm instead of Yarn. #Webship_js #AutomatedTesting #WebTestingTools #QA #testing
webship.co
1.0.43
Added a new step definition to handle table row interactions, making it easier to test scenarios involving tabular data. Additionally, the project setup has been updated to use npm instead of Yarn for...
022
Webship.co @webshipco.bsky.social · 27/08/2025
Webship-js: When I attach the file "file name" to "element" webship.co/blog/webship... Automated testing isn't complete without file uploads. This is the moment of truth that puts your system under the microscope. #test #testing #QA #Automated #webshipjs
webship.co
Webship-js: When I attach the file "file name" to "element"
Automated testing isn’t complete without touching the finer details of the digital experience, and file uploads are one of the most crucial. This step reveals whether a site smoothly handles user inte...
022
Webship.co @webshipco.bsky.social · 24/07/2025
Webship-js: When I scroll ( left, right, to start, to the end ) webship.co/blog/webship... Not all scrolling goes down Some websites move sideways If your tests don’t, your users might get lost This blog shows how Webship-js tests horizontal scrolling left and right #test #testing #QA #Automated
webship.co
Webship-js: When I scroll ( left, right, to start, to the end )
From interactive portfolios and product galleries to immersive storytelling sites and modern landing pages, many websites today embrace horizontal scrolling to break away from traditional layouts and ...
032
Webship.co @webshipco.bsky.social · 16/07/2025
Released Webship-js 1.0.42 webship.co/products/web... We added horizontal (left & right) scroll step support for more precise and flexible testing scenarios. Node.js is also upgraded to 20.x for better performance and compatibility. #WebshipJS #AutomationTesting #WebTestingTools #QA #testing
webship.co
1.0.42
This update brings notable enhancements to the webship-js testing framework, aiming to improve its user interface testing capabilities. It includes the addition of comprehensive step definitions for h...
032
Webship.co @webshipco.bsky.social · 16/06/2025
Webship-js: When I Scroll webship.co/blog/webship... Scrolling is no longer just an action — it’s vital for a smooth user experience, especially on long or dynamic pages. Careful scroll testing ensures content loads seamlessly and users stay engaged. #test #testing #QA #Automated #webshipjs
webship.co
Webship-js: When I scroll
In today’s modern websites, scrolling is no longer just a basic interaction; it has become a vital part of the user experience, especially on pages that load content progressively or contain long, inf...
022
Webship.co @webshipco.bsky.social · 01/06/2025
Released Webship-js 1.0.41 webship.co/products/web... We've added global wait time settings, enhanced test context across all steps, and fixed remote file uploads. Better speed, more stability – your tests just got an upgrade! 🚀 #WebshipJS #AutomationTesting #WebTestingTools #QA #testing
webship.co
1.0.41
This release introduces several improvements to the automated testing framework. Global variables have been added to define minimum wait durations, ensuring consistent timing across tests. Additionall...
032
Webship.co @webshipco.bsky.social · 26/05/2025
Webship-js: Then the "item" link should contain "url" webship.co/blog/webship... In website testing, every detail matters. Even a single broken link can damage trust and user experience. #test #testing #QA #Automated #webshipjs
webship.co
Webship-js: Then the "item" link should contain "url"
In website testing, every detail matters. One small broken link can damage trust and user experience. That’s why checking if important links, like social media icons, lead to the right place is a vita...
022
Webship.co @webshipco.bsky.social · 25/05/2025
Released Webship-js 1.0.40 webship.co/products/web... New scroll steps, smoother button clicks, and easier dropdown selections in one step! #WebshipJS #AutomationTesting #WebTestingTools #QA
webship.co
1.0.40
This update adds new scroll steps, improves button click steps, and makes selecting options easier with a single step. We've also fixed a typo in step names (pronounCase) and cleaned up spacing in Ghe...
022
Webship.co @webshipco.bsky.social · 18/05/2025
Released Webship-js 1.0.39 webship.co/products/web... New additions include a step definition for scrolling to the bottom of the page, a condition to wait for the tag before actions, and a config to hide console log messages from test output. #WebshipJS #AutomationTesting #WebTestingTools #QA
webship.co
1.0.39
New additions include a step definition for scrolling to the bottom of the page, a condition to wait for the tag before actions, and a config to hide console log messages from test output.
042
Webship.co @webshipco.bsky.social · 01/05/2025
Released Webship-js 1.0.38 webship.co/products/web... Webship-JS 1.0.38 adds new steps to check element links by URL or title, plus easier wait time shortcuts. It also updates visibility check steps. #WebshipJS #AutomationTesting #WebTestingTools #QA
webship.co
1.0.38
Webship-JS 1.0.38 adds new steps to check element links by URL or title, plus easier wait time shortcuts. It also updates visibility check steps. Added since Webship-js 1.0.35:
032
Webship.co @webshipco.bsky.social · 22/04/2025
Webship-js: When I reload the page webship.co/blog/webship... When designing automated tests for websites, we often focus on clicks, data entry, or verifying elements... However, there’s one crucial step that many overlook — reloading the page. #test #testing #QA #Automated #webshipjs
webship.co
Webship-js: When I reload the page
When designing automated tests for websites, we often focus on clicks, data entry, or verifying elements... However, there’s one crucial step that many overlook — reloading the page.
022
Webship.co @webshipco.bsky.social · 12/04/2025
How Can AI Fix Bugs Automatically? webship.co/blog/how-can... How AI can automatically detect and fix bugs, enhancing the efficiency and reliability of software testing. #AI #automated #test #testing #qa
webship.co
How Can AI Fix Bugs Automatically?
Introduction:
031
Webship.co @webshipco.bsky.social · 12/04/2025
Automate testing of your website’s consent management for the Privacy Policy and cookies. webship.co/blog/automat... Real example testing at unesco.org and bbc.com #test #testing #QA #Automated
webship.co
Automate testing of your website’s consent management for the Privacy Policy and cookies
In the digital age, protecting user privacy is no longer optional—it’s a necessity mandated by global regulations like GDPR and CCPA. As the demand for transparency grows, consent management tools for...
021
Webship.co @webshipco.bsky.social · 12/04/2025
Released Webship-js 1.0.35 webship.co/products/web... This release introduces a new step definition for attaching a file (e.g., an image, PDF, etc.) to the input file element. #automated #test #testing #qa
webship.co
1.0.35
This release introduces a new step definition for attaching a file (e.g., an image, PDF, etc.) to the input file element. followed by upgrades the package libappindicator from libappindicator1 to liba...
021