just-test-api

just-test typescript interface.

MIT 7 个版本
安装
npm install just-test-api
yarn add just-test-api
pnpm add just-test-api
bun add just-test-api
README

just-test-api

Install

npm install --save-dev just-test-api

Usage

Export a default function that accepts a test suite.
To fail a test just throw, or use an assertion library.

import { TestSuite, TestParams } from "just-test-api";
import { expect } from "chai"; // Example of an assertion library.
import { MyClass } from "./MyClass"; // The class you want to test.

export default function(suite: TestSuite) {
	suite.describe("MyClass", (suite: TestSuite) => {
		suite.test("some test", () => {
			let myClass = new MyClass();

			let actual = myClass.foo();

			expect(actual).to.equal("hello");
		});

		suite.test("some test with stages", (t: TestParams) => {
			t.arrange();
			let myClass = new MyClass();

			t.act();
			let actual = myClass.foo();

			t.assert();
			expect(actual).to.equal("hello");
		});

		suite.test("async test", async (t: TestParams) => {
			let myClass = new MyClass();

			let actual = await myClass.foo();

			expect(actual).to.equal("hello");
		});

		suite.testFunc(when_adding_2_number_then_the_sum_is_correct);
		
		suite.testFunc(function inline_function_with_name(t: TestParams) {
			expect(1 + 2).to.equal(3);
		});

		suite.testFuncs(test1, test2);
	});
}

function when_adding_2_number_then_the_sum_is_correct(t: TestParams) {
	expect(1 + 2).to.equal(3);
}

function test1(t: TestParams) {}
function test2(t: TestParams) {}
版本列表
2.0.1 2021-12-13
2.0.0 2021-12-06
1.1.0 2017-11-24
1.0.4 2017-07-12
1.0.3 2017-07-12
1.0.2 2017-07-11
1.0.1 2017-07-11