Manabie Tech Blog

Sharing the humble technical knowledge we’re using to improve education

Create feature flags using file in Unleash

Have you ever struggle having an overview of the feature toggles across your services and applications, especially when you have a lot on the table? We’ve been there before! In this blog, let’s learn how to create a list of feature toggles in Unleash using file. But first, let’s learn some concept of feature toggle and Unleash What is feature toggle (feature flag)? Feature toggle (Feature flag) is a technique that allows you to disable some functionality of your application, through settings, without having to deploy new code. Read more →

How to use Playwright in cucumberjs

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

Running Flutter integration tests in Docker Prerequisite Linux OS Installing: Flutter Docker Docker compose KVM 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. Docker: An open platform for developing, shipping, and running applications Android Emulator container: Read more →