GithubHelp home page GithubHelp logo

Maybe switch to Mocha? about stylelint HOT 6 CLOSED

stylelint avatar stylelint commented on July 18, 2024
Maybe switch to Mocha?

from stylelint.

Comments (6)

davidtheclark avatar davidtheclark commented on July 18, 2024

I tried https://github.com/substack/faucet, and it helps errors stand out but does not have clear sectioning & nesting.

Also tried https://github.com/scottcorgan/tap-spec and it is good and has better one-level sectioning but doesn't show two-level well (which is the most that tape can do).

from stylelint.

davidtheclark avatar davidtheclark commented on July 18, 2024

Maybe I should try to nest less and use more test() functions ...

from stylelint.

MoOx avatar MoOx commented on July 18, 2024

First of all, I think your test file is too big. You should use smaller files. This makes easy to work specific thing by testing the small file only, and for me it makes the output problem away (that said I locally pipe sometimes using tap-spec)

With small files, you can indeed use moooore test() function directly so description is above.

You can also avoid plan() & use end() instead

Here are latests tests I wrote with tape https://github.com/FWeinb/metalsmith-watch/tree/master/__tests__

Tell me what you think.

from stylelint.

davidtheclark avatar davidtheclark commented on July 18, 2024

I'm not sure the file size is part of the problem; but I do agree that I should split this one up. I could just use more test() functions in a large file. More files != more clear output, right? -- because filename is not part of the output. But smaller test files would make the files a little easier to read, so it's a start.

I guess you're right that I can use end() here ... I assumed I would not be able to because PostCSS is all async with its promises etc. But if I switch out out to end() it does still pass. Maybe I misunderstand the async of PostCSS? Well, either way that's good: that makes things simpler.

I'll give it another go ...

from stylelint.

davidtheclark avatar davidtheclark commented on July 18, 2024

Actually I'm not so sure end() did not just work coincidentally ...

from stylelint.

davidtheclark avatar davidtheclark commented on July 18, 2024

I'm satisfied staying with Mocha and think the bigger question is how to speed up test writing, which we can discuss here: #32

from stylelint.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.