In our previous blog article HERE, we explained why we’re using Cucumber for E2E test at Manabie, and provided a brief understanding about Cucumber.
This time, let’s dive a little bit deeper!
Before we start, let’s cover a brief introduction to Cucumber again, and afterward, about Playwright.
Cucumber Cucumber is a tool that supports Behaviour-Driven Development(BDD), If you’re new to Behaviour-Driven Development read BDD introduction first.
Cucumberjs is an open-source software testing tool written in Javascript, while the tests are written in Gherkin, a non-technical and human-readable language.
Read more →Running Flutter integration tests in Docker Prerequisite Linux OS Installing: Flutter Docker Docker compose KVM https://help.ubuntu.com/community/KVM/Installation Technologies Flutter:
Google’s SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source. https://github.com/flutter/flutter Docker:
An open platform for developing, shipping, and running applications https://docs.docker.com/get-started/overview/ Android Emulator container:
Read more →Test Coverage of Go Services during Integration Tests In Golang, getting code coverage with go test is easy. But it’s still rather hard for integration tests.
Here I want to introduce the method we used at Manabie to measure the code covered by our integration tests across many microservices.
About our integration tests At Manabie we use Kubernetes for container orchestration. To perform integration tests, we deploy our services, and then run a test container with a go program with a whole lot of integration tests.
Read more →