Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Awesome Japa #31

Open
thetutlage opened this issue Jun 27, 2023 · 4 comments
Open

Awesome Japa #31

thetutlage opened this issue Jun 27, 2023 · 4 comments
Assignees

Comments

@thetutlage
Copy link
Contributor

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 thetutlage self-assigned this Jun 27, 2023
@stale stale bot added the Status: Abandoned Dropped and not into consideration label Aug 29, 2023
@thetutlage thetutlage added Collection and removed Status: Abandoned Dropped and not into consideration labels Aug 30, 2023
@mdsadique-inam

This comment was marked as off-topic.

@japa japa deleted a comment from stale bot Oct 23, 2023
@cahnory
Copy link

cahnory commented Dec 19, 2023

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

Copy link

stale bot commented Feb 17, 2024

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 stale bot added the Status: Abandoned Dropped and not into consideration label Feb 17, 2024
@thetutlage thetutlage removed the Status: Abandoned Dropped and not into consideration label Feb 20, 2024
Copy link

stale bot commented Apr 20, 2024

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 stale bot added the Status: Abandoned Dropped and not into consideration label Apr 20, 2024
@Julien-R44 Julien-R44 removed the Status: Abandoned Dropped and not into consideration label Apr 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants