testing-and-ci

Automate CI/CD workflows with JUnit, Mockito, AssertJ, Spring Boot, Vitest, and Playwright tests.

4.9k|780|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/iflytek/skillhub --skill testing-and-ci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: testing-and-ci
Source: https://github.com/iflytek/skillhub/tree/main/.agents/skills/testing-and-ci
Command: npx skills add https://github.com/iflytek/skillhub --skill testing-and-ci

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires JUnit, Mockito, AssertJ, Spring Boot, Vitest, Playwright, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Ensures consistency in code quality, automates CI processes, and promotes code reliability with defined testing conventions and rules.

Core Features & Use Cases

  • Consistent Testing Standards: Facilitates standard test naming and execution.
  • CI Pipeline Management: Automated tests triggered during different development phases (PRs, deployments, etc.).
  • Smoke Tests Coverage: Provides pre-release testing of crucial operational workflows.

Quick Start

Execute smoke tests using the make smoke-test command before merging any feature updates.

Frequently Asked Questions about testing-and-ci

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate CI/CD workflows for backend and frontend testing?

Automating CI/CD workflows for backend and frontend testing involves triggering automated test suites during development phases like PRs. This Skill uses JUnit, Mockito, and Spring Boot for backend, alongside Vitest and Playwright for frontend and E2E coverage.

What is a smoke test in a CI pipeline and when do I need it?

A smoke test in a CI pipeline provides pre-release testing of crucial operational workflows to ensure stability. You need smoke testing to verify core functionality before merging feature updates or deploying releases.

Can I use Playwright and Vitest for frontend test automation in Spring Boot projects?

Yes, you can use Playwright and Vitest for frontend test automation alongside Spring Boot. This Skill integrates these frontend testing frameworks with backend tools like JUnit and Mockito to ensure comprehensive testing coverage across modules.

How do I run smoke tests before merging new feature updates?

To run smoke tests before merging feature updates, execute the `make smoke-test` command. This triggers the automated testing workflows to verify crucial operational paths and maintain code reliability before integration.

What's the best way to ensure consistent testing standards across CI pipelines?

The best way to ensure consistent testing standards across CI pipelines is to enforce defined testing conventions and rules. This Skill facilitates standard test naming and execution to maintain consistency in code quality and automate CI processes.

Does JUnit work with Mockito and AssertJ for backend integration testing?

Yes, JUnit works with Mockito and AssertJ for backend integration testing. This Skill automates backend test execution using these specific frameworks to validate code reliability and ensure comprehensive testing coverage within your development pipeline.