0.1.0
Alternative Deno assertions that also run in node
Attributes
Includes Deno configuration
Repository
Current version released
2 years ago
Dependencies
std
Versions
Bearz-Sh Assertions for Deno 🦕 Tests
The assertions work with node when Deno to Npm (“DNT”) is used to generate and run tests and they allow more streamlined namespace imports.
The main differences are the lack of the assert prefix for method names, falling back to util.inspect, and turning off trailing commas by default to have better parity with node.
Most of the source comes from deno_std under the MIT license.
Deno Examples
import { equals } from "https://deno.land/x/bearzsh_assertions@MOD_VERSION/mod.ts";
Deno.test("example", function (): void {
equals("world", "world");
equals({ hello: "world" }, { hello: "world" });
});
or
import * as assert from "https://deno.land/x/bearzsh_assertions@MOD_VERSION/mod.ts";
Deno.test("example", function (): void {
assert.equals("world", "world");
assert.equals({ hello: "world" }, { hello: "world" });
});
NPM Samples
import * as dntShim from "./_dnt.test_shims.js";
import { equals } from "@bearz-sh/assertions";
dntShim.Deno.test("example", function (): void {
equals("world", "world");
equals({ hello: "world" }, { hello: "world" });
});
or
import * as dntShim from "./_dnt.test_shims.js";
import * as assert from "@bearz-sh/assertions";
dntShim.Deno.test("example", function (): void {
assert.equals("world", "world");
assert.equals({ hello: "world" }, { hello: "world" });
});