Giter Club home page Giter Club logo

acquit's People

Contributors

baldercm avatar christianmurphy avatar parties avatar saamo avatar uzlopak avatar vkarpov15 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

acquit's Issues

It blocks with `.skip()` or `.only()` are not parsed

With Mocha, you can choose to skip tests, or only run particular tests using .skip() and .only(). I'm not sure how often the latter might occur in users tests... however the former (skip) is likely to be used for any number of reasons.

describe("Test Swagger examples for XYZ", () => {
  context("/uri", () => {
    it.only("Returns 200, when sending a valid request", async () => {
        // Test Code
    });

    // Skipping due to BUG-123
    it.skip("Returns 400, when sending invalid data", async () => {
        // Test Code
    });

    it("Returns 401, when missing required auth headers", async () => {
        // Test Code
    });

    it("Returns 403, when sending invalid auth headers", async () => {
        // Test Code
    });
  });
}

Support for "given", "when" and so on

Hello,
first of all - thanks for the nice tool, which "acquit" is.
Let me notice that there exist some BDD extensions allowing to declare additional behavior of the tests - eg. "given" or "when" ( jasmine-rowtests or jasmine-given ). Currently acquit completely ignores such clauses eg.:

> var acquit = require('acquit');
> var parser = acquit();
> parser.parse('describe("test", function() { given("xx").it("bla", function() {} )}); ');

Though it nicely supports:
> parser.parse('describe("test", function() { for(i=1; i<10; i++) { it("bla", function() {} ); } }); ');

Would you like to add to acquit support for such cases ?

Kind regards,

Unexpected token on spread operator

Hello!
I am trying to parse functions with acquit, but I have an unexpected token error on spread operator.

The code near error look like this

settings.ui = { ...settings.ui, useBrowserTimezone: true };

How can I fix such error?

Latest version (1.1.0) fails to parse the JS Spread syntax

(Opening as a separate issue, from #22 , for ease of tracking)

The latest version fails when trying to parse tests (it blocks) which use the JS "spread" operator/syntax

const obj = {
  name: "My Object"
};

it("should parse spread syntax", async () => {
  const newObj = { key: { ...obj, newKey: "newValue" } };
  // TEST CODE
});
Error: Line 165: Unexpected token ...

If I comment out the lines which contain "...", then it'll parse the full test file.

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.