Skip to content

comper-io/nextest

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4,741 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nextest

Fork Notice

This is a fork of nextest which allows a group of tests to share a "server wrapper".

Basically a combination of a setup script and wrapper, which is useful if you're testing against a server and don't want to spin that up for every integration test.

We've built it at @comper-io so that we can spawn a server process that remains active as long as the client tests are being fired off. This allows us to stress test the server process and run all of our integration tests within about 50 seconds on a 16 core machine, of course at the cost of isolation between tests.

We like speed.

This is just for our own purposes and highly experimental. It's "weird" so we don't expect it to be upstreamed. Feel free to take inspiration from it.

Rest of Readme

Nextest is a next-generation test runner for Rust. For more information, check out the website.

This repository contains the source code for:

Minimum supported Rust version

The minimum supported Rust version to run nextest with is Rust 1.41. Nextest is not tested against versions that are that old, but it should work with any version of Rust released in the past year. (Please report a bug if not!)

The minimum supported Rust version to build nextest with is Rust 1.91. For building, at least the last 3 versions of stable Rust are supported at any given time.

See the stability policy for more details.

While a crate is pre-release status (0.x.x) it may have its MSRV bumped in a patch release. Once a crate has reached 1.x, any MSRV bump will be accompanied with a new minor version.

Contributing

See the contributing guide for how to help out.

Looking to contribute to nextest and don't know where to get started? Check out the list of good first issues.

License

Nextest is Free Software. This project is available under the terms of either the Apache 2.0 license or the MIT license.

Like all Free Software, nextest is a gift. Nextest is provided on an "AS IS" basis and there is NO WARRANTY attached to it. As a user, please treat the authors and contributors to this project as if you were treating the giver of a gift. In particular, you're asked to follow the code of conduct.

This project is derived from diem-devtools. Upstream source code is used under the terms of the Apache 2.0 license and the MIT license.

macOS support

macOS is supported through the MacStadium Open Source Developer Program.

image

About

Fork of nextest with a "wrapper-server" for testing client/server apps

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 98.8%
  • CSS 0.4%
  • Shell 0.3%
  • HTML 0.2%
  • Python 0.2%
  • Gnuplot 0.1%