Giter VIP home page Giter VIP logo

Comments (12)

endigo9740 avatar endigo9740 commented on May 22, 2024 2

No further updates from here unfortunately:
#1029 (comment)

Right now my focus is on several new initiatives for Skeleton Labs. One of which will be announced as part of tomorrow's release. So maybe keep an eye out for that. Long story short, we're quite busy behind the scenes, even if it's not visible on GitHub at the moment.

from skeleton.

endigo9740 avatar endigo9740 commented on May 22, 2024 1

@amjadorfali In this case this is probably a ticket that should be broke up and shared by several individuals, rather than a one and done. I shared my thoughts on the subject in this recorded call with a couple other contributors. It's an hour long so feel free to skim if you're short on time:
https://www.youtube.com/watch?v=Ru3FtSzN128&feature=youtu.be

But general idea is there's several parts to this:

  1. We need to add tests to features that don't yet have them (ex: input chips)
  2. We need to improve the tests that do exist, many are using outdated props. The tests pass, but their inaccurate to real world scenarios
  3. We need to greatly improve the quality of the tests (a lot of what the video above covers)

Being able to write good unit and integration tests requires a strong understanding of how the features operate, so I might suggest you start there. Then, when you're ready submit a PR for a SINGLE test. We can use that as our proof of concept to establish the expectations for the quality of the tests. I'd suggest one for any of the newer slew of features that are missing tests outright.

from skeleton.

amjadorfali avatar amjadorfali commented on May 22, 2024 1

@endigo9740 Awesome! Sounds great, will be diving deep into this during the weekend

from skeleton.

endigo9740 avatar endigo9740 commented on May 22, 2024 1

@amjadorfali I did get notified, but thanks for the heads up. I see there's a good number so changes so I'll need to circle back when I have more bandwidth. Feel free to refine the test as is in the meantime and I'll provide feedback on the PR as to any particular changes needed. Thanks!

from skeleton.

endigo9740 avatar endigo9740 commented on May 22, 2024 1

We do not implement new project dependencies without due diligence first and almost never from first time contributors. I'd recommend noting what you would like to include in the PR thread and I can research those as part of the PR audit.

Just FYI it may take a while for me to get to this audit. Our priorities are strictly on the documentation focus ticket and updates pinned at the top of our Issue tracker right now. Thanks for your patience in the meantime

from skeleton.

endigo9740 avatar endigo9740 commented on May 22, 2024

@niktek Still interested in taking this on? If so leave a comment here and I can assign to you.

from skeleton.

endigo9740 avatar endigo9740 commented on May 22, 2024

https://github.com/davipon/svelte-component-test-recipes

from skeleton.

amjadorfali avatar amjadorfali commented on May 22, 2024

I have a fair share of experience in handling test cases for Unit/Integration/component testings using React-testing-library, and even testing the component lifecycle methods (hooks)

Although i have never written a single test using Vitest, i can't imagine it would be that hard.

Given that, i'd be happy to take on this task, although i will take some time with it due to my full-time job. But honestly i would love to do it, because 1 : I love Skeleton.dev, i think the work you guys are putting here is truly awesome <3 And 2 : I love svelte, and been tinkering around with it and building up my personal portfolio using it (amjadorfali.com)

Please let me know your thoughts on this, where should i start etc...

@endigo9740

from skeleton.

amjadorfali avatar amjadorfali commented on May 22, 2024

I marked the PR as a Draft as mentioned in the contributions guidelines. As i'm fairly new to open-source contributions, I don't know if you will get notified about this PR (Maybe cause I linked it to the issue?)
So I'm mentioning you here just in case 😅 @endigo9740

from skeleton.

amjadorfali avatar amjadorfali commented on May 22, 2024

@endigo9740 Awesome, sounds good. I have certain refinements in mind but they require adding/setting up additional libraries. Should I address that or wait for confirmation ?

from skeleton.

amjadorfali avatar amjadorfali commented on May 22, 2024

Hey @endigo9740 , hope all's well.

I wanted to checkup on this issue, I'm happy to help with any testing approach that's acceptable for this library. I just want to contribute to this library, as it already helped me so much with my website, and it amazes me every time i read the docs and learn more and more about it. So I'd love to give back by any means necessary. I'll write all the tests for the library if needed, Unit, Integration, E2E, visual regression ... i just wanna contribute 😅

Thanks again! 🥂

from skeleton.

endigo9740 avatar endigo9740 commented on May 22, 2024

In an effort to prepare for Skeleton v3, we're consolidate some related issues down to a single ticket. This will ensure that we can see the full context of requests when the time comes to refactor and update this feature going forward. If you wish to add additional feedback or suggestions, please so here:

from skeleton.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.