semantic-release / semantic-release/core

testing tools

Open
#4 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
3
Forks
1
Avg merge
6d 22h
Merged PRs (30d)
1

Description

one high level request that i have as we move this forward: i'd like to move away from using ava for testing across the whole org over time. i dont want to block initial work with this request, but it does seem like a new project is a good opportunity to step back and consider how we could improve things like this.

my preference because of the success that i've had elsewhere with it:

  • isolated unit tests use vitest. good support for esm, built in stubbing tooling, broad support for IDE integration
  • larger scoped tests, like integration and end-to-end, use cucumber. provides a better structure for sharing common setup fixtures across a broader list of test files, easier for non-maintainers to read through and understand the defined expectations

does this seem like a path that could make sense for our future evolution?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the repository's existing Ava testing setup and usage. Compare the current organization of isolated, integration, and end-to-end tests with the proposed testing split. Done means establishing whether this direction fits the project and defining a concrete follow-up scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.