Improve test coverage of the public API
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia con l’htmlReport.zip allegato oppure rigenera localmente il report di coverage con Coverage in IDEA, quindi esamina i file elencati nel modulo api. Aggiungi test per le funzioni non deprecate con coverage pari a zero, esegui nuovamente il report di coverage e conferma che la coverage dell’API pubblica pertinente sia migliorata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Some functions in the public API are not covered with tests.
The full report regarding the coverage is attached (it can also be generated locally with Coverage in IDEA).
Here is a list of files in the api module having at least one function that is not deprecated and has zero coverage (can be looked up in the report):
- cast.kt
- chunked.kt
- concat.kt
- constructors.kt
- convert.kt
- convertTo.kt
- cumSum.kt
- DataColumnType.kt
- DataFrameGet.kt
- DataRowApi.kt
- describe.kt
- drop.kt
- explode.kt
- format.kt
- formatHeader.kt
- gather.kt
- inferType.kt
- insert.kt
- into.kt
- join.kt
- JsonPath.kt
- map.kt
- max.kt
- mean.kt
- median.kt:
- merge.kt
- min.kt
- move.kt
- NameValueProperty (maybe shouldn’t be tested, very simple)
- Nulls.kt
- parse.kt
- ParserOptions.kt
- percentile.kt
- pivot.kt (maybe fine)
- reorder.kt
- replace.kt
- reverse.kt
- schema.kt
- shuffle.kt
- single.kt
- sort.kt
- split.kt
- std.kt
- sum.kt
- tail.kt
- take.kt
- toDataFrame.kt
- toSequence.kt
- typeConversions.kt
- unfold.kt
- update.kt (cast and toString methods?)
- valueCounts.kt
- values.kt
We might want to start with them, see what really should be tested out of the functions in these files, add the tests, and later scan again looking for more subtle testing issues.
- Lingua principale
- Kotlin
- Stelle
- 1.1k
- Fork
- 87
- Merge medio
- 2g 21h
- PR unite (30g)
- 40
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Kotlin/dataframe
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Add `columnOf(vararg DataFrame<T: DataRowSchema>): FrameColumn<T>` overload for compatibilityApertaAPI
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
Kotlin/dataframe#2202 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Kotlin/dataframe#2195 · 2 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
AX
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
Add minimal KDocs for `print` APIsForse già presa @zaleslaw l’ha presa 3 giorni fa. ApertaKDocs
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Kotlin/dataframe
Issue simili
-
feat: 插入提示词时默认追加到输入框,长按才替换Apertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
liberation-data/drivine-cypher-spec#67 ·
I maintainer di solito rispondono entro 1 giorno
-
feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
-
documentation good first issue help wanted P2 roadmap-v4
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
maziyarpanahi/openmed#5425 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
OneBusAway/vehicle-positions#250 ·
I maintainer di solito rispondono entro 1 giorno