bitovi / bitovi/funcunit

Adapters should be separate from FuncUnit

Open
#81 4 comments 0 reactions 0 assignees View on GitHub
enhancement p3
Dominant language
JavaScript
Stars
571
Forks
370
PR merge metrics
No merged PRs in 30d

Description

Jasmine has changed it's approach to async execution in v2. This modifies the jasmine-funcunit adapter to take a done() callback into account, as opposed to waitsFor(). This illustrates the need to have independent, versioned adapters so that we can support FuncUnit with any version of QUnit, Jasmine or Mocha without re-versioning FuncUnit itself.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by examining the existing jasmine-funcunit adapter and how FuncUnit connects to the QUnit, Jasmine, and Mocha adapters. Separate the adapters so they can be versioned independently from FuncUnit, while preserving support for each test framework version. Done means framework adapters can change without re-versioning FuncUnit itself.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
testing, tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.