fluent-asserts-vibe ~master
Fluent assertions for Vibe.d
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
There are a lot of ways in which you can test an web api. Unfortunately, vibe.d does not come with utilities that allows us to write
simple and nice tests. This is a library that improves your testing experience by extending the fluent-asserts library with features that help you
to test routes and Json
values.
To begin
- Add the DUB dependency:
https://code.dlang.org/packages/fluent-asserts-vibe
$ dub add fluent-asserts-vive
in your source files:
version(unittest) import fluent.asserts.vibe;
- Use it:
unittest {
auto request = new RequestRouter(router);
request
.get("/")
.end((Response response) => () {
response.bodyString.should.not.equal("hello");
});
}
unittest {
Assert.equal(true, false, "this is a failing assert");
}
- Run the tests:
➜ dub test --compiler=ldc2
API Docs
The full documentation of the fluent-asserts can be found at: http://fluentasserts.szabobogdan.com/
License
MIT. See LICENSE for details.
- Registered by Szabo Bogdan
- ~master released 2 years ago
- gedaiu/fluent-asserts-vibe
- fluentasserts.szabobogdan.com/
- MIT
- Copyright © 2022, Szabo Bogdan
- Authors:
- Dependencies:
- vibe-d:data, fluent-asserts, vibe-d:http
- Versions:
-
1.0.0-beta.1 2022-Aug-12 0.2.0-alpha.5 2022-May-02 0.2.0-alpha.4 2021-Oct-06 0.2.0-alpha.3 2021-May-17 0.2.0-alpha.2 2021-Apr-04 - Download Stats:
-
-
3 downloads today
-
16 downloads this week
-
33 downloads this month
-
5798 downloads total
-
- Score:
- 1.2
- Short URL:
- fluent-asserts-vibe.dub.pm