Confirm Quality, Eliminate Risks

Learn about quality assessments of Serverless applications with assay.it

Sign In with GitHub


Quick Start

https://assay.it is a Software as a Service for developers to perform formal proofs of quality using type safe Behavior as a Code. It automates validation of cause-and-effect in loosely coupled topologies such as serverless applications, microservices and other systems that rely on interface syntaxes and its behaviors. It emphasizes deployment and quality assessment as a key feature along the development pipelines. Continuous proofs of the quality helps to eliminate defects at earlier phases of the feature lifecycle. It impacts on engineering teams philosophy and commitments, ensuring that your microservice(s) are always in a release-ready state.

  1. Sign up for assay.it with your GitHub developer account. Initially, the service requires only access to your public profile, public repositories and access to commit status of connected repositories. Later, you can enable quality assessments of private repositories.

  2. Fork assay-it/blueprint-suite to your own GitHub account and then add to the service workspace. The example implements a minimal quality assessment job using category pattern to connect cause-and-effect (Given/When/Then) with the networking concepts (Input/Process/Output). Just write pure functional code instead of clicking through UI or maintaining endless XML, YAML or JSON documents.
    func TestOk() assay.Arrow {
     return http.Join(
         ø.GET("https://assay.it"),
         ƒ.Code(http.StatusCodeOK),
         ƒ.Header("Content-Type").Is("text/html"),
     )
    }
    
  3. Launch the quality assessment through the user interface. The service schedules the job and returns results of assessments in a few seconds. Here, a manual job trigger is used for ad-hoc and illustration purposes. assay.it supports integration with CI/CD so that continuous quality evaluation is a part of the development culture.

Further Reading

Please continue to the core sections for details about Behavior as a Code development and see our advanced example on GitHub.


Copyright © 2019 - 2020 Confirm Quality, Eliminate Risks with assay.it Assay It