JS support for Kotest runner
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 38/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- javascript, kotlin
- Domain
- testing
Research direction
Start in selfie-lib by reviewing the five tests listed in jvmTest and their existing commonTest counterparts, then search selfie-runner-kotest for TODO: https://github.com/diffplug/selfie/issues/186. Move and implement the tests sequentially where possible, keeping RecordCallTest platform-specific if necessary, and move HarnessVerifyTest into commonTest; done means the JS runner supports these tests.
Written by the indexing model from the issue text.
Description
JS seems like the easiest next step, but PRs for native platforms are welcome too!
- in
selfie-lib, move tests fromjvmTesttocommonTestone by one and implement the missing part- most tests are already in
commonTest, here is a suggested order for the 5 which are stuck injvmTest -
LineReaderTest,SnapshotValueReaderTest,SnapshotReaderTest,SnapshotFileTest(sequentially in one PR) -
RecordCallTestin its own PR, perhaps needs to stay platform-specific
- most tests are already in
- in
selfie-runner-kotestsearch forTODO: https://github.com/diffplug/selfie/issues/186 - move
HarnessVerifyTestout ofjvmTestand intocommonTest
- Dominant language
- Kotlin
- Stars
- 101
- Forks
- 18
- PR merge metrics
- No merged PRs in 30d
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from diffplug/selfie
-
Selfie JVM Snapshot Garbage Collection is overly zealous when using multiple test suites in gradle Openbug jvm
Difficulty 4/5 3-5 days Newbie friendliness 48/100
-
enhancement jvm
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
bug jvm
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
bug docs jvm
Difficulty 2/5 1-3 hours Newbie friendliness 50/100
-
bug jvm py
Difficulty 2/5 1-3 hours Newbie friendliness 48/100
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
index-request triaged
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Anthonyy232/Paperize#614 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
bitcoindevkit/bdk-ffi#1125 ·
-
🌑 nextgen
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
CCBlueX/LiquidBounce#9214 · 1 comment ·