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 #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
#typescript #test #testing_tools #vite

Vitest is a powerful testing framework that uses Vite, making your tests run faster and more efficiently. It offers many features like instant watch mode, native code coverage, and built-in support for Chai and Jest snapshot testing. You can also test components in the browser and use workers for multi-threading. Vitest supports TypeScript, JSX, and has out-of-the-box features for filtering, timeouts, and concurrent testing. This makes it easier and faster to write and run tests, saving you time and improving your development process.

https://github.com/vitest-dev/vitest
#cplusplus #bdd #cpp #cpp14 #framework #no_dependencies #tdd #test_framework #testing

Catch2 is a tool for testing and benchmarking C++ code. It makes writing tests easy and natural, similar to how you write regular C++ code. You don't need special names for your tests, and the assertions look like normal boolean expressions. This makes it simpler to check if your code works correctly. Catch2 also includes features for micro-benchmarking, which helps you measure how fast your code runs. Using Catch2 benefits you by making it easier to ensure your code is working as expected and to improve its performance.

https://github.com/catchorg/Catch2
#javascript #api_client #api_testing #automation #developer_tools #git #graphql_client #http_client #javascript #openapi #openapi3 #opensource #rest_api #testing #testing_tools

Bruno is a free, open-source API testing tool that stores your API collections as plain text files on your device, ensuring your data stays private without cloud syncing. It works across Mac, Windows, and Linux, and supports collaboration through Git or any version control system, making teamwork easier. Bruno automates API testing with JavaScript scripts, increasing efficiency, test coverage, and simplifying integration into CI/CD pipelines. This helps catch bugs early, maintain tests easily, and run regression tests smoothly, saving you time and improving API reliability compared to traditional tools like Postman. You can download it easily via multiple package managers.

https://github.com/usebruno/bruno
👍1🔥1
#typescript #ci #ci_cd #cicd #evaluation #evaluation_framework #llm #llm_eval #llm_evaluation #llm_evaluation_framework #llmops #pentesting #prompt_engineering #prompt_testing #prompts #rag #red_teaming #testing #vulnerability_scanners

Promptfoo is a tool that helps developers test and improve AI applications using Large Language Models (LLMs). It allows you to **test prompts and models** automatically, **secure your apps** by finding vulnerabilities, and **compare different models** side-by-side. You can use it on your computer or integrate it into your development workflow. This tool helps you make sure your AI apps work well and are secure before you release them. It saves time and ensures quality by using data instead of guessing.

https://github.com/promptfoo/promptfoo
#php #framework #pest #php #testing

Pest is a modern, simple, and elegant PHP testing framework designed to make writing and running tests easy and enjoyable. It offers a clean, readable syntax inspired by popular tools like RSpec and Jest, helping you write clear and maintainable tests quickly. Pest includes powerful features such as built-in browser testing, fast parallel test runs, detailed error messages, and code coverage reports, all in one tool. This means you can confidently ensure your PHP applications work correctly while saving time and improving code quality, whether you’re working on small projects or large applications.

https://github.com/pestphp/pest