Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Javascript Testing Best Practices | 21,424 | 24 days ago | 59 | mit | JavaScript | |||||
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (December 2022) | ||||||||||
Codeception | 4,679 | 5,983 | 2,623 | a day ago | 193 | September 03, 2022 | 122 | mit | PHP | |
Full-stack testing PHP framework | ||||||||||
Hurl | 4,337 | 2 | 19 hours ago | 8 | September 19, 2022 | 78 | apache-2.0 | Rust | ||
Hurl, run and test HTTP requests with plain text. | ||||||||||
Dredd | 4,020 | 153 | 18 | 8 days ago | 223 | November 16, 2021 | 256 | mit | JavaScript | |
Language-agnostic HTTP API Testing Tool | ||||||||||
Dockertest | 3,503 | 232 | 723 | 2 days ago | 87 | May 25, 2022 | 20 | apache-2.0 | Go | |
Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work. | ||||||||||
Nodejs Integration Tests Best Practices | 2,906 | a month ago | 42 | JavaScript | ||||||
✅ Beyond the basics of Node.js testing. Including a super-comprehensive best practices list and an example app (April 2022) | ||||||||||
Godog | 1,987 | 243 | 19 hours ago | 95 | March 31, 2022 | 54 | mit | Go | ||
Cucumber for golang | ||||||||||
Frisby | 1,511 | 436 | 39 | a month ago | 83 | August 23, 2020 | 25 | JavaScript | ||
Frisby is a REST API testing framework built on Jest that makes testing API endpoints easy, fast, and fun. | ||||||||||
Cavy | 1,369 | 22 | 8 | 4 months ago | 29 | October 03, 2021 | 21 | mit | JavaScript | |
An integration test framework for React Native. | ||||||||||
Scanapi | 1,280 | 15 days ago | 38 | June 02, 2022 | 27 | mit | Python | |||
Automated Integration Testing and Live Documentation for your API |
Integeration tests with 10 lines of code
Jest OpenTelemetry allows you to write, build and run integration tests based on OpenTelemetry traces with Jest-like syntax. You can:
All with just a few lines of code.
It's built and maintained by Traceloop under the Apache 2.0 license.
npm i --save-dev @traceloop/jest-opentelemetry
Then, you can start testing your microservices:
const traceloop = new TraceLoop();
await traceloop.axiosInstance.post('http://my.awesome.website/orders/create');
await traceloop.fetchTraces();
expectTrace(traceloop.serviceByName('emails-service'))
.toReceiveHttpRequest()
.ofMethod('POST')
.withBody({ emailTemplate: 'orderCreated', itemId: '123' });
More info can be found in our docs.
Jest OpenTelemetry can be used to test anything that's happening in your system. We're constantly adding more, and you're welcome to suggest yours.
Whether it's big or small, we love contributions Check out our guide to see how to get started.
Not sure where to get started? You can: