AQUA - Use Automated QUality Analysis (AQUA) to improve code quality by surfacing actionable metrics

  •        21

AQUA improves code quality by surfacing actionable metrics about JavaScript, CSS and C#. AQUA raises the visibility of code quality and increases awareness within teams by giving immediate feedback about code smells before they become technical debt.

http://daniellmb.github.io/AQUA/
https://github.com/daniellmb/AQUA

Dependencies:

chai : ^4.1.1
colors : ^1.1.2
extend : ^3.0.1
glob : ^7.1.2
gulp : ^3.9.1
gulp-bump : ^2.7.0
gulp-clean : ^0.3.2
gulp-closure-compiler : ^0.4.0
gulp-complexity : ^0.3.2
gulp-istanbul : ^1.1.2
gulp-istanbul-enforcer : ^1.0.3
gulp-jasmine : ^2.4.2
gulp-jsdoc3 : ^1.0.1
gulp-jshint : ^2.0.4
gulp-karma : 0.0.5
gulp-protractor : ^4.1.0
gulp-util : ^3.0.8
istanbul : ^0.4.5
jasmine-core : ^2.7.0
jshint : ^2.9.5
karma : ^1.7.0
karma-chai : ^0.1.0
karma-chrome-launcher : ^2.2.0
karma-coverage : ^1.1.1
karma-coveralls : ^1.1.2
karma-firefox-launcher : ^1.0.1
karma-ie-launcher : ^1.0.0
karma-jasmine : ^1.1.0
karma-mocha : ^1.3.0
karma-nyan-reporter : ^0.2.5
karma-opera-launcher : ^1.0.0
karma-phantomjs-launcher : ^1.0.4
karma-requirejs : ^1.1.0
karma-safari-launcher : ^1.0.0
karma-sauce-launcher : ^1.1.0
karma-sinon : ^1.0.5
karma-story-reporter : ^0.3.1
lodash : ^4.17.4
log4js : ^2.3.3
madge : ^2.0.0
mocha : ^3.5.0
phantomjs-prebuilt : ^2.1.14
protractor : ^5.1.2
requirejs : ^2.3.4
rewire : ^2.5.2
sinon : ^3.1.0
yargs : ^8.0.2

Tags
Implementation
License
Platform

   




Related Projects

Panopticode - Gathers, Correlats, and displays code metrics

  •    Java

The Panopticode project provides a set of open source tools for gathering, correlating, and displaying code metrics. It evaluates software quality and ensures coding standards. It installs and configures set of tools like Emma or Cobertura for unit test code coverage, Checkstyle to validate the coding standards, JDepend to check the dependency, JavaNCSS for Cyclomatic Complexity metrics.

Sonar - Code quality for all languages

  •    Java

Sonar is an open platform to manage code quality. As such, it covers the 7 axes of code quality: Design, Code duplication, Unit test, Code complexity, Potential bugs, Coding rules, Comments. It has support for multiple languages like .NET, PHP, Java etc.

goreporter - A Golang tool that does static analysis, unit testing, code review and generate code quality report

  •    Go

Install goreporter (see above).You have to confirm that your project is operational. In particular, the problem with vendor, when the package is not found in the default path, goreporter will look again from the possible vendor path.

webpack-closure-compiler - Google Closure Compiler plugin for Webpack

  •    Javascript

Closure Compiler is the most advanced JavaScript optimization tool. It generates smallest bundle and emits efficient JavaScript code by doing whole program analysis and optimization, removing closures and inlining function calls, as well as tree-shaking for AMD, CommonJS and ES2015 modules. While there's JavaScript version of Closure Compiler, the original compiler is written in Java and thus Java version is more complete and performs better in terms of JavaScript code optimizations and compilation speed. If you want to use Java-based compiler, make sure you have installed Java SDK.


JMeter - Load and Performance tester

  •    Java

JMeter is a pure Java desktop application designed to load test functional behavior and measure performance. It may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types.

JSLint - The JavaScript Code Quality Tool

  •    Javascript

JSLint is a JavaScript program that looks for problems in JavaScript programs. It is a code quality tool. JSLint takes a JavaScript source and scans it. If it finds a problem, it returns a message describing the problem and an approximate location within the source. The problem is not necessarily a syntax error, although it often is. JSLint looks at some style conventions as well as structural problems. It does not prove that your program is correct.

complexity-report - [UNMAINTAINED] Software complexity analysis for JavaScript projects

  •    Javascript

NOTE: This fork is no longer maintained. Use Jared's fork instead. Software complexity analysis for JavaScript projects. Command-line front-end for escomplex. Less attractive elder brother of JSComplexity.org.

fluentassertions - Fluent Assertions is a set of

  •    CSharp

Fluent Assertions is a set of .NET extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style test. We currently use it in all our internal and client projects, and it is used in many open-source projects. It runs on .NET 4.0, 4.5, 4.6, CoreClr, .NET Native, Windows 8.1, Silverlight 5, Windows Phone 8.0 and UWP. It supports the unit test frameworks MSTest, MSTest2, NUnit, XUnit, MBUnit, Gallio, NSpec and MSpec.

KIF - Keep It Functional - An iOS Functional Testing Framework

  •    Objective-C

IMPORTANT! Even though KIF is used to test your UI, you need to add it to your Unit Test target, not your UI Test target. The magic of KIF is that it allows you to drive your UI from your unit tests and reap all the advantages of testing in-process. KIF, which stands for Keep It Functional, is an iOS integration test framework. It allows for easy automation of iOS apps by leveraging the accessibility attributes that the OS makes available for those with visual disabilities.

T.S.T. the T-SQL Test Tool

  •    

TST simplifies the task of writing and running test automation for T-SQL code. Written in T-SQL it provides an API similar to those provided by other Unit Testing frameworks. Can produce test reports in XML format. It provides automatic rollback, dataset comparison support, etc.

plato - JavaScript source code visualization, static analysis, and complexity tool

  •    Javascript

plato was updated to support es6 by @devcrust, but needs an active maintainer to keep it moving forward. Visualize JavaScript source complexity with plato.

redux-saga-test-plan - Test Redux Saga with an easy plan.

  •    Javascript

Redux Saga Test Plan makes testing sagas a breeze. Whether you need to test exact effects and their ordering or just test your saga put's a specific action at some point, Redux Saga Test Plan has you covered. Redux Saga Test Plan aims to embrace both integration testing and unit testing approaches to make testing your sagas easy.

FORTRAN Unit Test Framework (FRUIT)

  •    Ruby

FORTRAN Unit Test Framework FRUIT - TDD in FORTRAN





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.