Skip to content

Expose current test instance to test.meta #2017

Closed
@szmarczak

Description

@szmarczak

In last release (1.1.0) there was added test.meta feature.

I'd like to propose test.meta.currentTest which points to the current test instance. Use case:

-const compare = (t, entries, goal) => {
+const compare = (entries, goal) => {
+   const t = test.meta.currentTest;
	if (Array.isArray(entries)) {
		entries = entries.map(entry => {
			t.true(typeof entry.expires === 'number');
			return {
				address: entry.address,
				family: entry.family
			};
		});
	} else {
		delete entries.expires;
	}

	t.deepEqual(entries, goal);
};

test('demo', t => {
	const entries = getEntries();
-	compare(t, entries, [
+   compare(entries, [
		{address: '1.2.3.4', family: 4},
		{address: }
	]);
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions