-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add integration tests #14
Comments
hello @ElliotFriend I'm a frontend and also a blockchain developer. I will love to work on this please |
Hi @CollinsC1O! |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedHello, i am Dprof-in-tech, an experienced Full Stack Blockchain Developer and I am excited to contribute my skills to this project in this ODHACK 8. With a strong background in Next.js, TypeScript, JavaScript, React, Node.js, Rust and Cairo, I've honed my technical skills across the blockchain development landscape. My journey with OnlyDust began at Edition 2, and I've since made 34 contributions across 11 projects. This extensive experience on the platform has allowed me to develop a keen understanding of delivering high-quality solutions under tight deadlines. Below is a link to my OnlyDust public profile. How I plan on tackling this issueHere is the approach i would use in building a solution to this issue while focusing on writing standard unit tests.
I believe with this approach and your essential code review, id give the perfect solution to this issue. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI am an active member of the Dojo Coding community in Costa Rica, with experience in Cairo, having built onchain games like ByteBeasts and contributed to open-source projects such as CairoLint, where I implemented tests for Cairo lints. Additionally, I taught Cairo during the Starknet Bootcamp for Dojo Coding. I also have experience with TypeScript, contributing to Starknet Quest by developing components like ComboBoxes, among others. How I plan on tackling this issueApproach for the Issue:
Estimated Time: 3-4 days |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedHii! My name is Mario Araya, I’m a Software Developer with 2+ years of experience. I have worked with backend technologies such as Cairo, Java, and C#, as well as frontend development using React, NextJS, and JavaScript/TypeScript. I’ve made contributions to open-source projects, completed a Starknet Bootcamp, exercises on NodeGuardians, finished Starklings, and participated in multiple hackathons. I’m also a member of the Dojo Coding community here in Costa Rica. How I plan on tackling this issueSet Up Testing Frameworks: Understand Test Scope: Core Components: Ensure that key components render correctly and interact as expected. Rendering specific components on the page. Utility functions. Run Tests: Refactor and Expand: |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI have a background in JavaScript and experience with Playwright and Vitest for test my testing skills will help implement effective integration tests for the project How I plan on tackling this issueI would set up Playwright for integration testing, identify key user interactions in the SvelteKit app, and start by writing tests for the most critical components and pages, gradually expanding coverage as I learn more about the framework. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI have a background in developing applications using various frameworks, which gives me insight into testing best practices. While I may not have extensive experience with Svelte(Kit), I can leverage my knowledge of unit and integration testing principles from other frameworks. How I plan on tackling this issueChoose Playwright for integration tests and set it up. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedhello i am a frontend dev and blockchain developer How I plan on tackling this issueIssue Summary: Write integration tests for the components and pages of the project. Tools like Playwright (for integration tests) or Vitest (for unit tests) are recommended since they can be set up with new SvelteKit projects. Clarify the scope of the integration tests. Focus on testing the behavior of components and pages, ensuring that they work as intended within the app. Playwright: For end-to-end and integration testing. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedI have extensive experience in software testing within the telecom industry, focusing on both manual and automated testing for complex systems. How I plan on tackling this issueI would start by auditing the code in /src/lib/stellar/* and /src/lib/utils.js to identify key functions for unit testing. Also i would implement integration tests to simulate user interactions and ensure seamless component integration. |
I am applying to this issue via OnlyDust platform. My background and how it can be leveragedHello @ElliotFriend I am Joseph I am a Software developer and blockchain developer and I am also an active contributor here on only dust here is my profile https://app.onlydust.com/u/josephchimebuka. This is my first time to contribute to this repo ill appreciate the opportunity to contribute. How I plan on tackling this issueTo solve this, I will first decide between using Playwright for integration tests or Vitest for unit tests based on the project needs. Since integration tests are required for components and pages, I will review Playwright's documentation for guidance on writing integration tests specifically for SvelteKit. I'll then set up the project to include test structure, ensuring that components and pages are tested in real user scenarios. For unit testing, I will use Vitest to ensure individual functions work correctly. If uncertain about the scope of integration tests, I’ll start by testing key user interactions and gradually expand coverage as necessary. |
thanks @ElliotFriend for assigning me the issue, I will start working asap |
This project has no tests written for it. That should be rectified. When creating a new SvelteKit project, you can optionally create structure for integration tests using
playwright
or unit tests usingvitest
. So, those seem like decent options for us to use here.Integration tests should be written for the components and pages? Not really sure. I'm not very familiar with writing integration tests for Svelte(Kit) apps, so I'm not exactly sure of the scope for this.
The text was updated successfully, but these errors were encountered: