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

Reporting severity #4

Closed
simondel opened this issue Feb 16, 2016 · 4 comments
Closed

Reporting severity #4

simondel opened this issue Feb 16, 2016 · 4 comments

Comments

@simondel
Copy link
Member

It would be nice to have support for multiple severities for the console reporter such as info or debug. This gives the user the option to see as much or as little output as he/she wants.

@simondel
Copy link
Member Author

@nicojs We support this since #89 and #94 right? Can this issue be closed?

@nicojs
Copy link
Member

nicojs commented May 27, 2016

Well... not exactly. We support severity of log messages, but not for the console reporter.

I'm not sure if you want the ConsoleReporter to support severity. You either want the report and enable it, or you don't and you disable it.

P.s. I'm also in the process of converting the ConsoleReporter into to reporters: progress and clear-text. The progress reporter reports on the progress (with ..S..T.. etc.). The clear-text reporter reports which mutants survived at the end. The clear-text can either write to console, or to a file.

@nicojs
Copy link
Member

nicojs commented May 30, 2016

So... do we close this issue?

@simondel
Copy link
Member Author

Yeah, I think we can close this issue :)

simondel pushed a commit that referenced this issue Apr 15, 2017
* feat(api-0.3): Update test runner api

* Update test runner api to v0.3.x
* Added a simple Timer class to time the tests

* fix(timer): Make timer mock independent

* refactor(timer): Add sinon to cleanup a test

* feat(test-framework): Add mocha test framework

* Implement the filtering using monkey patching / duck punching
* Implement the beforeEach and afterEach as a mocha beforeEach and afterEach hook.

* fix(deps): Update dependency versions

* refactor(test_runner): Rename state -> status

* refactor(test_runner): Rename errorMessage

* Rename `errorMessages` of `TestResult` to `failureMessages`

* refactor(mocha-reporter): Cleanup debug code

* feat(filtering): Implement filtering of tests

* Previous implementation of filtering by overriding the global `it` didn't work, as every describe gets executed in its own context and has it's own `it`. Now overriding the `addTest` method on the suite.

* feat(bail): Use mocha bail functionality

* Bail makes you abandon a test run as soon as the first failed test appears. This is a good idea for mutation testing.
nicojs added a commit that referenced this issue Apr 21, 2017
* feat(api-0.3): Update test runner api

* Update test runner api to v0.3.x
* Added a simple Timer class to time the tests

* fix(timer): Make timer mock independent

* refactor(timer): Add sinon to cleanup a test

* feat(test-framework): Add mocha test framework

* Implement the filtering using monkey patching / duck punching
* Implement the beforeEach and afterEach as a mocha beforeEach and afterEach hook.

* fix(deps): Update dependency versions

* refactor(test_runner): Rename state -> status

* refactor(test_runner): Rename errorMessage

* Rename `errorMessages` of `TestResult` to `failureMessages`

* refactor(mocha-reporter): Cleanup debug code

* feat(filtering): Implement filtering of tests

* Previous implementation of filtering by overriding the global `it` didn't work, as every describe gets executed in its own context and has it's own `it`. Now overriding the `addTest` method on the suite.

* feat(bail): Use mocha bail functionality

* Bail makes you abandon a test run as soon as the first failed test appears. This is a good idea for mutation testing.
simondel pushed a commit that referenced this issue Apr 21, 2017
* feat(api-0.3): Update test runner api

* Update test runner api to v0.3.x
* Added a simple Timer class to time the tests

* fix(timer): Make timer mock independent

* refactor(timer): Add sinon to cleanup a test

* feat(test-framework): Add mocha test framework

* Implement the filtering using monkey patching / duck punching
* Implement the beforeEach and afterEach as a mocha beforeEach and afterEach hook.

* fix(deps): Update dependency versions

* refactor(test_runner): Rename state -> status

* refactor(test_runner): Rename errorMessage

* Rename `errorMessages` of `TestResult` to `failureMessages`

* refactor(mocha-reporter): Cleanup debug code

* feat(filtering): Implement filtering of tests

* Previous implementation of filtering by overriding the global `it` didn't work, as every describe gets executed in its own context and has it's own `it`. Now overriding the `addTest` method on the suite.

* feat(bail): Use mocha bail functionality

* Bail makes you abandon a test run as soon as the first failed test appears. This is a good idea for mutation testing.
simondel pushed a commit that referenced this issue Apr 21, 2017
* fix(deps): Update stryker version to 0.4
* test(e2e): Add 2 test runs
* docs(readme): Add documentation for 0.4
* Point to stryker docs for available options
* Add examples of 0.4 files array
* fix(README) Mention stryker-api
* docs(readme): Mention home page
nicojs added a commit that referenced this issue Apr 21, 2017
* fix(deps): Update stryker version to 0.4
* test(e2e): Add 2 test runs
* docs(readme): Add documentation for 0.4
* Point to stryker docs for available options
* Add examples of 0.4 files array
* fix(README) Mention stryker-api
* docs(readme): Mention home page
nicojs added a commit that referenced this issue Apr 22, 2017
* feat(ts2): Migrate to typescript 2

* fix(dep): Set dependency for stryker api 3.0.0-0

* fix(tslint): Add linting

* fix(deps): Update dependencies

* fix(jslint): Fix missing semicolon
nicojs added a commit that referenced this issue Apr 26, 2017
* feat(ts2): Migrate to typescript 2

* fix(dep): Set dependency for stryker api 3.0.0-0

* fix(tslint): Add linting

* fix(deps): Update dependencies

* fix(jslint): Fix missing semicolon
nicojs pushed a commit that referenced this issue Jan 10, 2018
* Fix(Test): Fix casing for Hello World

* Feat(Travis): Notification settings

* Feat(sinon): Add sinon and mock producer

* Test(compile): Add test for webpack transpile

* Feat(WebpackCompiler): Basic implementation

* Test(Remove): Remove test temporarily

* Feat(resources): Add sampleProject

* Feat(Transpiler): Add initial version of WebpackTranspiler

Initial version of the WebpackCompiler implementing the Transpiler interface provided by Stryker
This implementation has a asyncTranspile function temporarily because Stryker only does synchronous compilation
This transpiler does not work untill stryker starts supporting async transpilers

* Feat(Compiler): Compiler used internally by the WebpackTranspiler

* Test(intergration): Intergration test for WebpackTranspiler

* chore(testResources): Allow js files in testResources folder

* Feat(Packages): Cleaned up dependencies

* Ffix(Deps): Temporarily add peer dependencies

Temporarily add peer dependencies to the dependencies list untill I figure out how to get the peer dependencies to load in the build process. Should fix the build.

* Chore(ignore): Ignore package-lock.json

* feat(FsWrapper): Add fsWrapper to the project

* chore(clean): Clean ignored files from the repository

* Feat(FsWrapper): Use FsWrapper instead of private functions

* Test(FsWrapper): Tests for FsWrapper

* Chore(Clean): Remove redundant files

* Feat(Transpiler): Register transpiler in index file

* test(fswrapper): Add mock interface

* Refactor(Clean): Remove package-lock.json from the project for now

* Chore(gitignore): Add package-lock.json to the gitignore file

* Feat(Stryker): Update to the latest stryker-api

* Feat(Stryker): Make use of the

The transpiler plugin should now be compatible with Stryker (yay)

* Fix(Tests): Fix intergration tests

* Feat(Clean): Remove gitkeep as it is no longer needed

* Refactor(Designs): Refactor based on designs

* Refactor(rename): Rename intergration -> integration

* Chore(Report): Add nyc report and output to ignore

* Feat(Coverage): Add nyc to measure coverage

* Refactor(errors): Make constants for error identifiers

* Fix(Identity): Identify as webpack transpiler

* Test(childProcess): Test bundle with childProcess

* Feat(Execute): Create async exec method

* Feat(producers): Producers for several enitites.

* Test(WebpackCompiler): Add tests for WebpackCompiler

* Test(WebpackTranspiler): Add tests for WebpackTranspiler

* Fix(Build): Make tests pending and fix SinonObject

* Fix(Webpack): Import all and export as default

We do this so that we can stub webpack in out tests

* Feat(MockInterfaces): Add interface for WebpackCompilerMock

* Feat(Webpack): Use default export webpack instead of official

* Feat(WebpackCompiler): Add create funciton for compiler mock

* Test(WebpackCompiler): Add additional tests for WebpackCompiler

* Test(Stat): Add case in which stat rejects with an error

* Test(Clean): Cleanup tests

* Feat(Stryker): Add stryker for testing

* Feat(Stryker): Stryker config

* Test(cache): Add test to verify if cache is set to true

* chore(logLevel): Set Stryker logLevel to info

* Feat(Config): Change provided webpack config rather than a new one

* Test(Config): Check entrypoint set by the transpiler

* Test(FsWrapper): Create tests for edge cases

* Test(WebpackCompiler): Add test to cover an edge case

* Fix(Config): Temporarily clone the config object

* Test(Transpiler): Temporarily remove test for entry point

* Feat(Test): Build before testing.

* Refactor(Review): Implemented suggested refactor
nicojs pushed a commit that referenced this issue Jan 23, 2018
* Fix(Test): Fix casing for Hello World

* Feat(Travis): Notification settings

* Feat(sinon): Add sinon and mock producer

* Test(compile): Add test for webpack transpile

* Feat(WebpackCompiler): Basic implementation

* Test(Remove): Remove test temporarily

* Feat(resources): Add sampleProject

* Feat(Transpiler): Add initial version of WebpackTranspiler

Initial version of the WebpackCompiler implementing the Transpiler interface provided by Stryker
This implementation has a asyncTranspile function temporarily because Stryker only does synchronous compilation
This transpiler does not work untill stryker starts supporting async transpilers

* Feat(Compiler): Compiler used internally by the WebpackTranspiler

* Test(intergration): Intergration test for WebpackTranspiler

* chore(testResources): Allow js files in testResources folder

* Feat(Packages): Cleaned up dependencies

* Ffix(Deps): Temporarily add peer dependencies

Temporarily add peer dependencies to the dependencies list untill I figure out how to get the peer dependencies to load in the build process. Should fix the build.

* Chore(ignore): Ignore package-lock.json

* feat(FsWrapper): Add fsWrapper to the project

* chore(clean): Clean ignored files from the repository

* Feat(FsWrapper): Use FsWrapper instead of private functions

* Test(FsWrapper): Tests for FsWrapper

* Chore(Clean): Remove redundant files

* Feat(Transpiler): Register transpiler in index file

* test(fswrapper): Add mock interface

* Refactor(Clean): Remove package-lock.json from the project for now

* Chore(gitignore): Add package-lock.json to the gitignore file

* Feat(Stryker): Update to the latest stryker-api

* Feat(Stryker): Make use of the

The transpiler plugin should now be compatible with Stryker (yay)

* Fix(Tests): Fix intergration tests

* Feat(Clean): Remove gitkeep as it is no longer needed

* Refactor(Designs): Refactor based on designs

* Refactor(rename): Rename intergration -> integration

* Chore(Report): Add nyc report and output to ignore

* Feat(Coverage): Add nyc to measure coverage

* Refactor(errors): Make constants for error identifiers

* Fix(Identity): Identify as webpack transpiler

* Test(childProcess): Test bundle with childProcess

* Feat(Execute): Create async exec method

* Feat(producers): Producers for several enitites.

* Test(WebpackCompiler): Add tests for WebpackCompiler

* Test(WebpackTranspiler): Add tests for WebpackTranspiler

* Fix(Build): Make tests pending and fix SinonObject

* Fix(Webpack): Import all and export as default

We do this so that we can stub webpack in out tests

* Feat(MockInterfaces): Add interface for WebpackCompilerMock

* Feat(Webpack): Use default export webpack instead of official

* Feat(WebpackCompiler): Add create funciton for compiler mock

* Test(WebpackCompiler): Add additional tests for WebpackCompiler

* Test(Stat): Add case in which stat rejects with an error

* Test(Clean): Cleanup tests

* Feat(Stryker): Add stryker for testing

* Feat(Stryker): Stryker config

* Test(cache): Add test to verify if cache is set to true

* chore(logLevel): Set Stryker logLevel to info

* Feat(Config): Change provided webpack config rather than a new one

* Test(Config): Check entrypoint set by the transpiler

* Test(FsWrapper): Create tests for edge cases

* Test(WebpackCompiler): Add test to cover an edge case

* Fix(Config): Temporarily clone the config object

* Test(Transpiler): Temporarily remove test for entry point

* Feat(Test): Build before testing.

* Refactor(Review): Implemented suggested refactor
nicojs pushed a commit that referenced this issue Jan 23, 2018
* Fix(Test): Fix casing for Hello World

* Feat(Travis): Notification settings

* Feat(sinon): Add sinon and mock producer

* Test(compile): Add test for webpack transpile

* Feat(WebpackCompiler): Basic implementation

* Test(Remove): Remove test temporarily

* Feat(resources): Add sampleProject

* Feat(Transpiler): Add initial version of WebpackTranspiler

Initial version of the WebpackCompiler implementing the Transpiler interface provided by Stryker
This implementation has a asyncTranspile function temporarily because Stryker only does synchronous compilation
This transpiler does not work untill stryker starts supporting async transpilers

* Feat(Compiler): Compiler used internally by the WebpackTranspiler

* Test(intergration): Intergration test for WebpackTranspiler

* chore(testResources): Allow js files in testResources folder

* Feat(Packages): Cleaned up dependencies

* Ffix(Deps): Temporarily add peer dependencies

Temporarily add peer dependencies to the dependencies list untill I figure out how to get the peer dependencies to load in the build process. Should fix the build.

* Chore(ignore): Ignore package-lock.json

* feat(FsWrapper): Add fsWrapper to the project

* chore(clean): Clean ignored files from the repository

* Feat(FsWrapper): Use FsWrapper instead of private functions

* Test(FsWrapper): Tests for FsWrapper

* Chore(Clean): Remove redundant files

* Feat(Transpiler): Register transpiler in index file

* test(fswrapper): Add mock interface

* Refactor(Clean): Remove package-lock.json from the project for now

* Chore(gitignore): Add package-lock.json to the gitignore file

* Feat(Stryker): Update to the latest stryker-api

* Feat(Stryker): Make use of the

The transpiler plugin should now be compatible with Stryker (yay)

* Fix(Tests): Fix intergration tests

* Feat(Clean): Remove gitkeep as it is no longer needed

* Refactor(Designs): Refactor based on designs

* Refactor(rename): Rename intergration -> integration

* Chore(Report): Add nyc report and output to ignore

* Feat(Coverage): Add nyc to measure coverage

* Refactor(errors): Make constants for error identifiers

* Fix(Identity): Identify as webpack transpiler

* Test(childProcess): Test bundle with childProcess

* Feat(Execute): Create async exec method

* Feat(producers): Producers for several enitites.

* Test(WebpackCompiler): Add tests for WebpackCompiler

* Test(WebpackTranspiler): Add tests for WebpackTranspiler

* Fix(Build): Make tests pending and fix SinonObject

* Fix(Webpack): Import all and export as default

We do this so that we can stub webpack in out tests

* Feat(MockInterfaces): Add interface for WebpackCompilerMock

* Feat(Webpack): Use default export webpack instead of official

* Feat(WebpackCompiler): Add create funciton for compiler mock

* Test(WebpackCompiler): Add additional tests for WebpackCompiler

* Test(Stat): Add case in which stat rejects with an error

* Test(Clean): Cleanup tests

* Feat(Stryker): Add stryker for testing

* Feat(Stryker): Stryker config

* Test(cache): Add test to verify if cache is set to true

* chore(logLevel): Set Stryker logLevel to info

* Feat(Config): Change provided webpack config rather than a new one

* Test(Config): Check entrypoint set by the transpiler

* Test(FsWrapper): Create tests for edge cases

* Test(WebpackCompiler): Add test to cover an edge case

* Fix(Config): Temporarily clone the config object

* Test(Transpiler): Temporarily remove test for entry point

* Feat(Test): Build before testing.

* Refactor(Review): Implemented suggested refactor
sanderkoenders pushed a commit that referenced this issue Jul 6, 2018
* chore: remove some template files from the plugin-seed
* chore: update project files for newer Stryker version
* chore(doc): Show correct Travis badge
* test(all): Add sample project for running integration tests
* fix(build) Explicitly list jest-runtime as dep
* fix(TestRunner): Add testPathDirs option
Add `testPathDirs` option to the jest test runner options in order to make it work on the windows platform. I'm not jet sure that `process.cwd()` is the correct value, but it seems to work for now.
* chore(build) Do not attempt to run on Node < 6.0.0
* fix(runner) Also specify `roots` option
This in preparation of future Jest versions (> 18.1) that
will have `testPathDirs` renamed to `roots`.
See jestjs/jest#2776.
nicojs pushed a commit that referenced this issue Jul 8, 2018
* chore: remove some template files from the plugin-seed
* chore: update project files for newer Stryker version
* chore(doc): Show correct Travis badge
* test(all): Add sample project for running integration tests
* fix(build) Explicitly list jest-runtime as dep
* fix(TestRunner): Add testPathDirs option
Add `testPathDirs` option to the jest test runner options in order to make it work on the windows platform. I'm not jet sure that `process.cwd()` is the correct value, but it seems to work for now.
* chore(build) Do not attempt to run on Node < 6.0.0
* fix(runner) Also specify `roots` option
This in preparation of future Jest versions (> 18.1) that
will have `testPathDirs` renamed to `roots`.
See jestjs/jest#2776.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants