runner icon indicating copy to clipboard operation
runner copied to clipboard

Awesome Japa

Open thetutlage opened this issue 2 years ago • 7 comments

I am collecting links to articles, packages, videos, etc. related to Japa. If you have created anything for Japa, then comment on this issue. I will occasionally pick links from the comments and update the main issue

thetutlage avatar Jun 27 '23 11:06 thetutlage

please add the support for openApi 3.1

mdsadiqueinam avatar Oct 23 '23 11:10 mdsadiqueinam

I'm not sharing a link, but this issue is the best place I've found for what I want to share.

The idea of having a testing library that focuses solely on tests without bothering about transpilation/bundling appealed to me a lot. However, since I work on both front-end and back-end projects, I also like to use a single testing library for all my projects. So, I did some research and experimentation to use Japa with a "vite" project, and surprisingly, it turned out to be very simple (once I found what I needed ^^). While the solution appears to function flawlessly, it hasn't undergone extensive testing. Nonetheless, I find it worthwhile to share.

The setup can be seen here: https://github.com/cahnory/pnpm-monorepo/pull/8/files/7a152e17f86f88f142bbe4108adc0d18bb21fd3d

In summary, once Japa is installed along with vite and vite-node libraries, the Japa configuration looks like this:

// bin/test.js
import { expect } from "@japa/expect";
import { configure, processCLIArgs, run } from "@japa/runner";

processCLIArgs(process.argv.splice(2));
configure({
  files: ["**/*.spec.ts?(x)"],
  importer: (filePath) => import(filePath.toString()),
  plugins: [expect()],
});

await run();

And to run the tests, you need to execute this command:

vite-node bin/test.js

cahnory avatar Dec 19 '23 18:12 cahnory

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Feb 17 '24 23:02 stale[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Apr 20 '24 12:04 stale[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Jun 20 '24 07:06 stale[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Aug 20 '24 07:08 stale[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Oct 24 '24 20:10 stale[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Dec 25 '24 21:12 stale[bot]