Add approval testing for native modules
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 45/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- cpp
- Domínio
- machine-learning, testing-qa
Direção de pesquisa
Comece pelos testes de integração de módulos nativos e revise ApprovalTests.cpp para entender a abordagem de testes de aprovação/snapshot. Defina arquivos de referência para as saídas dos modelos, incluindo os resultados da geração de imagens, e verifique se os testes detectam regressões nas exportações dos modelos.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Currently, native module integration tests only verify that models execute without crashing and produce output. However, they don't validate that the output is correct. For example, image generation models return image data, but we don't verify the images are visually correct or match expected results.
The scope of this task is to introduce approval/snapshot testing for model outputs. Tests will compare model outputs against known-good reference files to detect regressions in model exports.
- Linguagem predominante
- TypeScript
- Estrelas
- 1.8k
- Forks
- 101
- Merge médio
- 1d 16h
- PRs com merge (30d)
- 53
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de software-mansion/react-native-executorch
-
Require react-native-blob-util >=1.0.0 (Xcode 27 iOS build failure)Talvez já em andamento @msluszniak assumiu há 2 dias. Abertadependencies platform: ios
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 78/100
software-mansion/react-native-executorch#1617 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Peer react-native >=0.83Talvez já em andamento @msluszniak assumiu há 2 dias. Abertadependencies dev exp
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 25/100
software-mansion/react-native-executorch#1623 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Docs: iOS < 17 fails pod install on the bare templateTalvez já em andamento @msluszniak assumiu há 2 dias. Abertadocumentation platform: ios
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 20/100
software-mansion/react-native-executorch#1622 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Docs: dynamic frameworks are supportedTalvez já em andamento @msluszniak assumiu há 2 dias. Abertadocumentation platform: ios
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 35/100
software-mansion/react-native-executorch#1621 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Docs: drop the Expo babel.config.js stepTalvez já em andamento @msluszniak assumiu há 2 dias. Abertadocumentation
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 25/100
software-mansion/react-native-executorch#1620 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
Todas as issues de software-mansion/react-native-executorch
Issues semelhantes
-
area:models enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
bug frontend ui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
Recording drops clicks on links, filters and checkboxes that share a form with a search fieldTalvez já em andamento @columbia11 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Tencent/BrowserSkill#657 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
NousResearch/hermes-agent#151711 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 65/100
Mantenedores costumam responder em até 2 dias