An open API service indexing awesome lists of open source software.

https://github.com/yuryalencar/teasyvalidation

Teasy validation using mutants tests.
https://github.com/yuryalencar/teasyvalidation

javascript robot robotframework seleniumwebdriver teasy teasy-generator teasy-language teasy-structure validation

Last synced: 26 days ago
JSON representation

Teasy validation using mutants tests.

Awesome Lists containing this project

README

          




Teasy: Validation using Mutant Tests.

## Table of Contents

- [Table of Contents](#table-of-contents)
- [About Project](#about-project)
- [Starting](#starting)
- [Installation](#installation)
- [Language Used](#language-used)
- [Project Mutants](#project-mutants)
- [Results Location](#results-location)
- [Robot Code Generated Location](#robot-code-generated-location)
- [More Information](#more-information)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## About Project

This project aims to validate an Domain-Specific Language for functional tests (Teasy).

## Starting

### Installation

This project contains a specific installation derived of the projects used for make of the validation.

### Language used

- Teasy Language (First Step)
- Robot Framework with Python (Generated by Teasy)

### Project Mutants

Below is a list of the projects used in this validation.

| Filename | Description |
| ----------------------: | ----------------------------------------------------------------------------- |
| `ReactJSCalculator` | Contains a calculator implemented using ReactJS and Javascript (**Contains 14 Mutants derived**). |

### Results Location

The tests results are on teasyReportResults directory present in respective Mutant directory.

### Robot Code Generated Location

The robot tests generated by Teasy language are present in TestsGeneratedByTeasy directory in application directory.

### More information

For more information how results of validation and mutants operator used. Access this [Google Sheets](https://docs.google.com/spreadsheets/d/1XZbAPYjhgvnz_VHT2kAJzRajdnMsJvtwB6ktQNsvvh8/edit?usp=sharing)

## Contributing

Contributions are what make the open source community an incredible place to learn, inspire and create. Any contribution you make will be **much appreciated**.
1. Make a project Fork
2. Create a Branch for your feature (`git checkout -b feature/amazing-feature`)
3. Insert your changes (`git add .`)
4. Make a commit with your changes (`git commit -m 'feat(): Inserting a Amazing Case Validation !`)
5. Push the branch (`git push origin feature/amazing-feature`)
6. Open a Pull Request

## License

Distributed under the MIT license. See `LICENSE` for more information.

## Contact

Yury Alencar - [Github](https://github.com/yuryalencar) - **yuryalencar19@gmail.com**