Testing individual *test[s].js files with meteor test command


#1

Hello Meteor forum,

My team and I have been doing a lot of unit tests, and with the nature of unit tests, they are isolated and independent of each other. That being said, we have quite a bit, and running the entirety of our tests takes roughly 20s. It isn’t a long amount of time, but when you’re just trying to run a specific test, it can be a bit frustrating.

I know that vanilla mocha has the ability to grep file names like
$ mocha --grep login.tests.js
and run only those tests.

Does anyone know of a work-around using meteor test or similar in their workflow?

Mahalos


#2

https://mochajs.org/#exclusive-tests

describe.only, it.only


#3

Ah, I should have read into that more. Thanks!


#4

Is it only me that has trouble with running describe.only? It seems to have no effect, whereas describe.skip works as expected. I’m using it for full-app testing mode.


#5

Actually, no, I had trouble using describe only? only the tests. Ended up putting describe.skip everywhere besides the tests that were pertinent.


#6

Yes, I’m having the same trouble as you @mordka