import test from 'micro-test-runner';
import { yourFunction } from 'yourProject';
console.log(
test(yourFunction)// Test yourFunction…
.times(3) // Three times…
.with('Hello', 'world') // With these arguments…
.expect('Hello world')// And expect these results.
);
import test from 'micro-test-runner';
import { yourFunction } from 'yourProject';
test(yourFunction)// Test yourFunction…
.logging('Awesome') // Logging the outcome…
.with('Hello', 'world') // With these arguments…
.expect('Hello world'); // And expect these results.
import test from 'micro-test-runner';
import { apiCall } from 'yourProject';
await test(apiCall) // Test your api call…
.async()// Asynchronously…
.logging('API') // Logging the outcome…
.with(// With these arguments…
'https://example.com/api',
'/endpoint'
)
.expect('Hello world'); // And expect these results.
import test from 'micro-test-runner';
import YourClass from 'yourProject';
test(YourClass.method) // Test your method…
.context(YourClass) // In this context…
.logging('Classy', 'error')// Logging failures as errors…
.with('Hello', 'world')// With these arguments…
.expect('Hello world'); // And expect these results.
Result
pass > true
fail > false
pass > ✓ Awesome test passed.
fail > ✕ Awesome test failed.
pass > ✓ API test passed.
fail > ✕ API test failed.
pass > ✓ Classy test passed.
fail > Error: ✕ Classy test failed. Stacktrace…
Bam! It's just that easy 💥