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

Implement test suite runner #588

Merged
merged 23 commits into from
Aug 13, 2015
Merged

Implement test suite runner #588

merged 23 commits into from
Aug 13, 2015

Commits on Jun 1, 2015

  1. Install mocha

    Jannik Zschiesche committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    f45dc85 View commit details
    Browse the repository at this point in the history
  2. Implemented test runner

    Jannik Zschiesche committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    d1f9052 View commit details
    Browse the repository at this point in the history
  3. Added first simple test case

    Jannik Zschiesche committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    a806d1c View commit details
    Browse the repository at this point in the history
  4. Fixed internal test names

    Jannik Zschiesche committed Jun 1, 2015
    Configuration menu
    Copy the full SHA
    8c64e47 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2015

  1. Added support for test case comments

    Jannik Zschiesche committed Jun 13, 2015
    Configuration menu
    Copy the full SHA
    be5e037 View commit details
    Browse the repository at this point in the history
  2. New file extension for test case files: .test

    ## All test case files are now required to have the ".test" extension.
    This prevents issues with syntax highlighting in common IDEs and also prevents the test system to choke on non-testcase files in these directories (like `.DS_Store` or `Thumbs.db`).
    
    ## Hide the ".test" extension in the description of the test cases
    The message for a testcase `blabla.test` will now just read:
    
    > 1) Testing language 'css' – should pass test case 'blabla':
    Jannik Zschiesche committed Jun 13, 2015
    Configuration menu
    Copy the full SHA
    829f8a8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dec517f View commit details
    Browse the repository at this point in the history
  4. Support language inclusion tests

    By using composed language names "language+language2+language3" you can test language inclusion or do integration tests.
    Jannik Zschiesche committed Jun 13, 2015
    Configuration menu
    Copy the full SHA
    09898e8 View commit details
    Browse the repository at this point in the history
  5. Added return type definition

    Jannik Zschiesche committed Jun 13, 2015
    Configuration menu
    Copy the full SHA
    aec5fcc View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2015

  1. Implement support for simplifying nested token streams

    Jannik Zschiesche committed Jul 14, 2015
    Configuration menu
    Copy the full SHA
    9619d4c View commit details
    Browse the repository at this point in the history
  2. Catch JSON parse error to provide a unified error reporting in the te…

    …st runner
    Jannik Zschiesche committed Jul 14, 2015
    Configuration menu
    Copy the full SHA
    9ce5838 View commit details
    Browse the repository at this point in the history
  3. Fully defined Apacheconf test case

    Jannik Zschiesche committed Jul 14, 2015
    Configuration menu
    Copy the full SHA
    ea23493 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2015

  1. Use consistent quote style

    Jannik Zschiesche committed Jul 15, 2015
    Configuration menu
    Copy the full SHA
    5c2f9e0 View commit details
    Browse the repository at this point in the history
  2. Extract simplification of token stream

    Pull the token stream transformation out of the test case into its own component.
    Jannik Zschiesche committed Jul 15, 2015
    Configuration menu
    Copy the full SHA
    3a3cd26 View commit details
    Browse the repository at this point in the history
  3. Updated simplification of token stream

    It now strips empty values
    Jannik Zschiesche committed Jul 15, 2015
    Configuration menu
    Copy the full SHA
    f05e079 View commit details
    Browse the repository at this point in the history
  4. Test the test runner itself

    We are at a point where we probably should test the test runner (especially the token stream transformer) itself.
    Jannik Zschiesche committed Jul 15, 2015
    Configuration menu
    Copy the full SHA
    8bdf4c8 View commit details
    Browse the repository at this point in the history
  5. Verify that the token stream transfomer ignores all token properties …

    …except type and content
    Jannik Zschiesche committed Jul 15, 2015
    Configuration menu
    Copy the full SHA
    b8d92aa View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2015

  1. Fixed code style issues

    Jannik Zschiesche committed Jul 26, 2015
    Configuration menu
    Copy the full SHA
    1e0b8d9 View commit details
    Browse the repository at this point in the history
  2. Fixed javascript test case

    Jannik Zschiesche committed Jul 26, 2015
    Configuration menu
    Copy the full SHA
    799570f View commit details
    Browse the repository at this point in the history
  3. Added support for specifying the main language to load in test cases

    You can add an exclamation mark anywhere in the name to load it as main language. If you do not specify anything, the first entry is used as main language
    
    css+markup! --> markup is main language
    css+markup  --> css is main language
    Jannik Zschiesche committed Jul 26, 2015
    Configuration menu
    Copy the full SHA
    a13c87b View commit details
    Browse the repository at this point in the history
  4. Added travis.yml to run tests in travis

    Jannik Zschiesche committed Jul 26, 2015
    Configuration menu
    Copy the full SHA
    9e6703a View commit details
    Browse the repository at this point in the history
  5. Improve support of node 10.x

    Jannik Zschiesche committed Jul 26, 2015
    Configuration menu
    Copy the full SHA
    2bc5518 View commit details
    Browse the repository at this point in the history
  6. Added documentation about the test runner and test suite

    Jannik Zschiesche committed Jul 26, 2015
    Configuration menu
    Copy the full SHA
    e8884a9 View commit details
    Browse the repository at this point in the history