Skip to content

Test cases for Mozilla projects, will be auto-synced to MozTrap

Notifications You must be signed in to change notification settings

MozIlluminate/MozIlluminate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MozIlluminate Build Status

MozIlluminate, our next-generation test case management system for Firefox OS QA

##How it works Our goal is to enable user to write test cases in source code repos like mozilla-b2g/gaia. The test case will be in various formats, like text instructions, matrices (implemented), mindmaps or UI state diagrams. (Only plain text and tables are supported right now.) Every commit will trigger a automatic build on our Travis CI Server. The automatic build will transform and push the test cases s into MozTrap (During the beta testing phase, the test cases will be pushed to MozTrap-dev server)

##Try it out This repo replicates the folder structure for mozilla-b2g/gaia.

  1. Clone this repo
  2. Create/Edit test cases under apps/\<app name\>/test/manual/test_\<something\>.md ( Check apps/example/test/manual/test_example.md for example)
  3. git add, git commit and git push (You are suggested to create a new branch)
  4. Create a pull request to this repo. A automatic syntax check will be triggered on Travis CI
  5. If the syntax check failed, go back to step 2 and fix your syntax.
  6. Ask for peer review.
  7. After your pull request is merged by the reviewer, go the the Travis CI Server and see your modifications being pushed to MozTrap.
  8. After the build finished. Go to MozTrap to execute your test cases.

Markdown Style Guide

You may want to read the syntax guide

The test case body is in a simplified cucumber format. You specify the instruction and expected behavior usine WHEN ... THEN ... syntax (All capital letters). Please do not insert empty lines between steps.

##Travis CI configs

  • Build pushes = ON
  • Build pull requests = ON
  • Limit concurrent jobs = On
  • Environment Variables
    • mz_user_name: MozTrap username
    • mz_api_key: MozTrap API key
    • Display value in build log = OFF

##Contribute

About

Test cases for Mozilla projects, will be auto-synced to MozTrap

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published