Comments (7)
Hey @dnlup, I don't know Vue but this looks useful. Happy to link to it here. Perhaps your approach would make a good improvement to our existing Vue recipe? There's also this open issue: avajs/ava#2063
from awesome-ava.
@novemberborn After some testing, I changed my approach in the plugin from compiling with webpack
to use require extension hooks
as shown in the recipes. I had quite some issues gluing webpack and ava (this is not a criticism to either one of the packages, I am sure it is because of something I did wrong) and at the end I was not happy with the result. As soon as I have some time I'll share these issues but in the meantime the recipes work well and I am happy with what is coming out. I am still finishing some last touches then I think I can reach the first stable version.
from awesome-ava.
@novemberborn Thank you, If you think this approach could be an improvement I'll be happy to contribute to the recipe, in the meantime I'll try to get some feedback from the issue you posted.
from awesome-ava.
Vue Recipe & Nuxt Recipe needed for Ava.
from awesome-ava.
I created a demo app with nuxt & ava with nyc for coverage.
https://github.com/vinayakkulkarni/nuxt-ava-e2e-unit-testing
from awesome-ava.
@dnlup thoughts on https://github.com/vinayakkulkarni/nuxt-ava-e2e-unit-testing
?
Rather than a package approach.. Why not provide users with a option to use that repo as source of examples for Vue & Ava.
I personally would hate to add another package in my package.json more than ava and Vue for just testing.
from awesome-ava.
@vinayakkulkarni Your repo is very useful indeed and I can see your point. Examples that the users can tweak to their needs give them a lot of freedom and I agree with that.
This plugin is targeted to users that are using @vue/cli
version 3 to scaffold their projects (it exposes a test:unit
command for vue-cli-service
as the other @vue/cli
plugins do and the setup is using @vue/cli
specific api), nuxt
projects are not covered (because nuxt
already has support for ava
).
Rather than a package approach.. Why not provide users with a option to use that repo as source of examples for Vue & Ava.
My goal was to make something like @vue/cli-plugin-unit-mocha
and @vue/cli-plugin-unit-jest
but I like that too, I think could help wtih it.
I personally would hate to add another package in my package.json more than ava and Vue for just testing
I understand. If you are not using @vue/cli
version 3 you should not use this but to be fair I am actually injecting the same devDependencies
in a project as the one in your repo besides a couple more to load styles too (which I am conflicted about keeping them or not) so there is not much difference here. In general your are actually not just using Vue & Ava but also all the require-extension-hooks
packages (injected by the create-nuxt-app
when initializing the project in your case), in the plugin I am trying to automate this setup using @vue/cli
specific api.
from awesome-ava.
Related Issues (6)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from awesome-ava.