GitHub Trends
10.1K subscribers
15.3K links
See what the GitHub community is most excited about today.

A bot automatically fetches new repositories from https://github.com/trending and sends them to the channel.

Author and maintainer: https://github.com/katursis
Download Telegram
#typescript #automation #chrome #chromium #e2e_testing #electron #end_to_end_testing #firefox #javascript #playwright #test #test_automation #testing #testing_tools #web #webkit

Playwright is a powerful tool for testing and automating web applications across different browsers like Chromium, Firefox, and WebKit. It offers a single API to test multiple browsers, ensuring your tests are reliable, fast, and free from flaky results. With features like auto-wait for elements and web-first assertions, Playwright eliminates the need for artificial timeouts. It also supports headless execution on all platforms and provides tools like code generation, an inspector, and trace viewer to make testing easier. This means you can write robust tests quickly and efficiently, saving time and ensuring your web application works perfectly across various browsers and scenarios.

https://github.com/microsoft/playwright
#typescript #api #api_client #api_rest #api_testing #developer_tools #graphql #hacktoberfest #http #http_client #pwa #rest #rest_api #spa #testing #testing_tools #tools #vue #vuejs #websocket

Hoppscotch is an open-source tool that helps you develop and test APIs quickly and efficiently. It allows you to send various types of HTTP requests (like GET, POST, PUT, DELETE) and see the responses in real time. You can customize the appearance with different themes and colors, and it supports features like WebSocket, Server-Sent Events, and GraphQL. It also offers authorization options, request parameters, and the ability to save and organize your requests in collections. Additionally, Hoppscotch allows team collaboration, keyboard shortcuts for efficiency, and synchronization across devices. This tool saves you time by making API development faster and more organized.

https://github.com/hoppscotch/hoppscotch
#go #assertions #go #golang #mocking #testify #testing #toolkit

Testify is a set of tools for testing your Go code. It helps you write better tests with features like easy assertions, mocking, and testing suites. You can use `assert` to check if your code behaves as expected, `mock` to simulate real objects, and `suite` to organize your tests into structured suites. Installing Testify is simple with `go get github.com/stretchr/testify`. This tool makes your testing process more efficient and readable, helping you ensure your code works correctly.

https://github.com/stretchr/testify
#typescript #angular #components #design_systems #documentation #html #javascript #react #react_native #stories #storybook #styleguide #svelte #testing #typescript #ui #vite #vue #web_components #webpack #workshop

Storybook is a tool that helps you build and test UI components quickly and efficiently. It allows you to develop, test, and document your UI components in isolation, which means you can focus on individual parts of your interface without affecting the entire application. This tool supports many frameworks like React, Angular, Vue, and more, and it comes with various addons for tasks such as accessibility testing, documentation, and interactive testing. Using Storybook can save you time and improve the quality of your UI components by making it easier to test and refine them before integrating them into your main project.

https://github.com/storybookjs/storybook
#dockerfile #best_practices #es6 #eslint #express #expressjs #javascript #jest #microservices #mocha #node_js #nodejs #nodejs_development #npm #rest #style_guide #styleguide #testing #types

Here is the key information and benefits of the Node.js best practices guide in simple English**
- The guide provides over 100 best practices for Node.js development, covering project architecture, error handling, code patterns, testing, production readiness, security, and Docker practices.
- It is updated regularly and includes contributions from many experts in the field.
- The guide is available in multiple languages.

**Benefits** Following these best practices helps you write cleaner, more maintainable code.
- **Error Handling** Protect your application from common security threats with guidelines on secret management, input validation, and secure headers.
- **Performance** Ensure your code is ready for production with tips on monitoring, logging, and process uptime.
- **Testing** Learn how to optimize your Docker images and containers for Node.js applications.

By following these best practices, you can build robust, secure, and high-performance Node.js applications.

https://github.com/goldbergyoni/nodebestpractices
#javascript #angular_testing_library #component_testing #cypress #cypress_cloud #cypress_schematic #end_to_end_testing #react_testing_library #svelte_testing_library #test_replay #testing_framework #testing_library #testing_tool #vue_testing_library

Cypress is a tool that makes testing websites fast, easy, and reliable. It works for anything that runs in a browser. You can install it using npm, yarn, or pnpm with a simple command. The benefit to you is that Cypress simplifies the testing process, saving you time and ensuring your website works correctly. It also has a community and resources like documentation, changelog, and roadmap to help you get started and stay updated.

https://github.com/cypress-io/cypress
#typescript #api_testing #code_coverage #component_testing #cypress #end_to_end_testing #testing #testing_practices

This application is a real-world example to help you learn and practice testing with Cypress. It's a full-stack app built with React, Express, and other technologies, and it includes local authentication, database seeding, and end-to-end tests. You can easily set it up on your machine by cloning the repository, installing dependencies with Yarn, and running the app. The app comes with pre-configured tests and code coverage reports, making it ideal for learning and experimenting with Cypress testing methods. This helps you understand how to test real-world applications effectively.

https://github.com/cypress-io/cypress-realworld-app
#typescript #automation #chrome #chromium #developer_tools #firefox #headless_chrome #node_module #testing #web

Puppeteer is a JavaScript library that lets you control Chrome or Firefox browsers using code. It works even when the browser is not visible (headless). This means you can automate tasks like navigating to websites, filling out forms, and clicking buttons without seeing the browser. To use it, you can install Puppeteer with a simple command, and then write scripts to perform these actions. The benefit is that you can automate repetitive tasks quickly and efficiently, saving time and effort.

https://github.com/puppeteer/puppeteer
👍1
#csharp #dotnet #microsoft #mstest #mstestv2 #tdd #test #test_framework #test_runner #testing_tools #unittest #visual_studio

MSTest is a tool from Microsoft that helps you test your .NET applications. It allows you to write and run tests on different platforms like Windows, Linux, and Mac. You can easily add it to your projects using NuGet packages. This framework is open source, fully supported, and cross-platform, making it versatile and reliable. By using MSTest, you can ensure your code works correctly and make improvements more efficiently, which helps in delivering high-quality software.

https://github.com/microsoft/testfx
#python #agents #ai #test_automation #testing

Qodo Cover is a tool that helps you improve your code quality by automatically generating tests to increase code coverage. It uses advanced AI models to create unit tests, which can run in your GitHub CI workflow or locally as a CLI tool. This saves you time and effort in manually writing tests, ensuring your software is more reliable and stable. You can easily integrate it into your development workflow, and it supports various programming languages like Python, Go, and Java. By using Qodo Cover, you can focus more on developing your software while the tool handles the testing, making your development process more efficient.

https://github.com/qodo-ai/qodo-cover
#html #ai #aitest #gpt #react #testing #typescript #web

Midscene.js is a tool that uses AI to automate tasks on web pages. You can tell it what to do using simple language, and it will control the page, check things, and give you data in JSON format. It's easy to use because you don't need to write complex code; just describe what you want, and it will do it. You also get visual reports to help you understand and fix any issues. This makes automation much simpler and more enjoyable.

https://github.com/web-infra-dev/midscene