bahmutov
JavaScript ninja, image processing expert, software quality fanatic. Sr Director of Engineering at Mercari US. MS MVP for OSS work, GitHub Star.
Boston, MA
Pinned Repositories
bottle-service
Instant web applications restored from ServiceWorker cache
code-snippets
Chrome DevTools code snippets
cy-api
Cypress custom command "cy.api" for end-to-end API testing
cypress-and-jest
Cypress and Jest both with code coverage running unit tests
cypress-split
Split Cypress specs across parallel CI machines for speed
express-service
Package ExpressJS server to run inside a ServiceWorker
javascript-journey
Source code for blog post Journey from procedural to reactive JavaScript with stops
next-update
Tests if module's dependencies can be updated to latest version
npm-install
GitHub Action for install npm dependencies with caching without any configuration
start-server-and-test
Starts server, waits for URL, then runs test command; when the tests end, shuts down server
bahmutov's Repositories
bahmutov/start-server-and-test
Starts server, waits for URL, then runs test command; when the tests end, shuts down server
bahmutov/snap-shot-it
Smarter snapshot utility for Mocha and BDD test runners + data-driven testing!
bahmutov/cypress-svelte-unit-test
Unit testing Svelte components in Cypress E2E test runner
bahmutov/cypress-angular-unit-test
Trying to load and bootstrap Angular component dynamically inside Cypress
bahmutov/cypress-dark
Dark and Halloween color themes for Cypress.io test runner
bahmutov/test-todomvc-using-app-actions
Example Cypress tests going from page objects to app actions
bahmutov/ban-sensitive-files
Checks filenames to be committed against a library of filename rules to prevent sensitive files in Git
bahmutov/cypress-data-session
Cypress command for flexible test data setup
bahmutov/cypress-map
Cypress query commands for v12+
bahmutov/cy-spok
Playing with spok inside Cypress
bahmutov/cypress-workshop-basics
Basics of end-to-end testing with Cypress.io test runner
bahmutov/find-cypress-specs
Find Cypress spec files using the config settings
bahmutov/cly
A prototype of Cypress CLI for quicker project scaffolding
bahmutov/check-code-coverage
Utilities for checking the coverage produced by NYC against extra or missing files
bahmutov/simple-commit-message
Simple commit message wizard and validator; works with commitizen and pre-git
bahmutov/available-versions
Returns a promise with new versions higher than given for a npm module
bahmutov/cypress-markdown-preprocessor
Use Markdown files as Cypress specs
bahmutov/snap-shot-core
Save / load named snapshots, useful for tests
bahmutov/json-server-reset
Reset middleware for json-server
bahmutov/cy-rollup
Cypress Rollup preprocessor
bahmutov/cypress-should-really
Functional helpers for constructing Cypress should callbacks
bahmutov/stop-only
Detects '.only' left in the code accidentally
bahmutov/cypress-split-example
Split Cypress specs on GitHub Actions
bahmutov/all-logs
Utility method to capture all server console logs including DEBUG=... module logs and util.debuglog
bahmutov/cypress-log-to-term
Overwrite the cy.log command to print to both the Command Log and to the terminal
bahmutov/inquirer-confirm
Simple confirm yes / no command line question that returns a promise, built on top of inquirer
bahmutov/print-env
Prints all environment variables that start with given string
bahmutov/cypress-command-chain
See the chained Cypress commands while the test is running
bahmutov/renovate-updates-test
Testing how I can group Renovate updates
bahmutov/test-renovate-monorepo
Testing how RenovateBot handles repo with multiple package json files in subfolders