Giter VIP home page Giter VIP logo

Comments (8)

nicojs avatar nicojs commented on May 8, 2024

Work in progress

  • mutations/BaseMutation.ts
  • mutations/BaseOperatorMutation.ts
  • mutations/ConditionalBoundayMutation.ts
  • mutations/MathMutation.ts
  • mutations/RemoveConditionalsMutation.ts
  • mutations/ReverseConditionalMutation.ts
  • mutations/UnaryOperatorMutation.ts
  • reporters/BaseReporter.ts
  • reporters/ConsoleReporter.ts
  • utils/FileUtils.ts
  • utils/ParserUtils.ts
  • utils/TypeUtils.ts
  • testrunners/BaseTestRunner.ts
  • testrunners/JasmineTestRunner.ts
  • testrunners/KarmaServerWorker.ts
  • testrunners/KarmaTestRunner.ts
  • AbstractSyntaxTreeNode.ts
  • Mutant.ts
  • MutationRegistry.ts
  • Mutator.ts
  • ReporterFactory.ts
  • Stryker.ts
  • TestFile.ts
  • TestResult.ts
  • TestRunnerFactory.ts

from stryker-js.

simondel avatar simondel commented on May 8, 2024

A manual integration test can be executed using the following command from the root directory of the project after TypeScript compilation:

node dist/src/Stryker.js -s test/sampleProject/src/Add.js,test/sampleProject/src/Circle.js -t test/sampleProject/test/AddSpec.js,test/sampleProject/test/CircleSpec.js

from stryker-js.

simondel avatar simondel commented on May 8, 2024

@nicojs Could you take a look at Stryker.ts in commit a828da0?

from stryker-js.

nicojs avatar nicojs commented on May 8, 2024

I just did. It looks good. I added my comments to the commit.

What more do we need to fix to close this issue? I think after we don't have non-emit-preventing warnings, we're good to go. We should than configure the grunt-ts task to not allow for these type of warnings anymore.

from stryker-js.

simondel avatar simondel commented on May 8, 2024

I don't think this is the right time to change the grunt-ts task. When enable 'implicit any' warnings, the grunt build will probably fail if a non-emit-preventing warning is handled as an error.

from stryker-js.

nicojs avatar nicojs commented on May 8, 2024

I think it is more important to have no non-emit-preventing warnings. A non-emit-preventing warning is basically a compiler error and should be fixed asap. I feel like noImplicitAny is a next step, for an other issue. We can then fix all implicit any's in one pull request. Do you agree?

from stryker-js.

simondel avatar simondel commented on May 8, 2024

We don't have any non-emit-preventing warnings anymore. We do have 188 warnings if we turn on noImplicitAny. I personally think fixing 188 warnings in one pull request is a bit much so I'd prefer using the method we used to solve this issue.

from stryker-js.

nicojs avatar nicojs commented on May 8, 2024

Closed as there were no non-emit-preventing warnings anymore. I created issue #21 for the noImplicitAny check

from stryker-js.

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.