Skip to content

Latest commit

 

History

History
106 lines (75 loc) · 11.9 KB

README.md

File metadata and controls

106 lines (75 loc) · 11.9 KB

Hiptest publisher: samples

This repository is a meta-repository to link all hps-* repositories, which show tests generated from Hiptest, using Hiptest publisher.

System under test

The SUT is a (not that much) simple coffee machine. You start it, you ask for a coffee and you get it, sometimes. But most of times you have to add water or beans, empty the grounds. You have an automatic expresso machine at work or at home? So you know how it goes :-)

Languages

For each supported language and frameworks supported by hiptest-publisher, we have a dedicated Github repository which shows the tests generated. All repositories are connected to Travis to show how hiptest integrates with a CI tool. If Travis does not show any status, that means that its an export we're working on and that should be available in the next release of hiptest-publisher.

Ruby

Rspec Minitest Cucumber
Repository hps-ruby-rspec hps-ruby-minitest hps-cucumber-ruby
Build status Build Status Build Status Build Status
Hiptest Hiptest Status Hiptest Status Hiptest Status

Javascript

qUnit Jasmine Mocha Protractor Cucumber-js
Repository hps-javascript-qunit hps-javascript-jasmine hps-javascript-mocha hps-protractor hps-cucumber-javascript
Build status Build Status Build Status Build Status Build Status Build Status
Hiptest Hiptest Status Hiptest Status Hiptest Status Hiptest Status Hiptest Status

Java

JUnit TestNG Cucumber/Java JBehave
Repository hps-java-junit hps-java-testng hps-cucumber-java hps-jbehave
Build status Build Status Build Status Build Status Build Status
Hiptest Hiptest Status Hiptest Status Hiptest Status Hiptest Status

Python

UnitTest Behave
Repository hps-python-unittest hps-behave
Build status Build Status Build Status
Hiptest Hiptest Status Hiptest Status

PHP

PHPUnit Behat
Repository hps-php-phpunit hps-behat
Build status Build Status Build Status
Hiptest Hiptest Status Hiptest Status

C#

NUnit Specflow
Repository hps-csharp-nunit hps-specflow
Build status Build Status Build Status
Hiptest Hiptest Status Hiptest Status

Groovy

Spock Cucumber
Repository hps-groovy-spock hps-cucumber-groovy
Build status Build Status Build Status
Hiptest Hiptest Status Hiptest Status

Robot framework

Robot framework
Repository hps-robotframework
Build status Build Status
Hiptest Hiptest Status

All Gherkin-based

Cucumber/Ruby Cucumber/Java Specflow Behave Behat Cucumber-js Cucumber/Groovy Cucumber/Typescript
Repository hps-cucumber-ruby hps-cucumber-java hps-specflow hps-behave hps-behat hps-cucumber-javascript hps-cucumber-groovy hps-cucumber-typescript
Build status Build Status Build Status Build Status Build Status Build Status Build Status Build Status Build Status
Hiptest Hiptest Status Hiptest Status Hiptest Status Hiptest Status Hiptest Status Hiptest Status Hiptest Status Hiptest Status

Releasing a new version of hiptest-publisher

When a new release of hiptest-publisher is done, it is important to run the tests again on the hps-* repositories. To do so:

  • check that you have read/write access to all hps-* repositories
  • from this repository, run:
bin/clone-all
bin/update-hps-version 0.10.0 # Or whatever version has just been released

That will make a new commit in each repositories and trigger the Travis build.

When a new language is added, also ensure that the file hps/repos-list contains the name of the repository showing the samples.