Skip to content

adrelanos/wats-senior-capstone

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is up to date with johncameronquinn/wats-senior-capstone:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
usr
 
 
 
 
 
 
 
 

wats-senior-captsone

What is Whonix Automated Testing System?

  • A behavior driven automated testing framework for Whonix applications and features
  • Software written using python 3, behave, and dogtails

What does WATS do?

  • Automates testing of general whonix applications, features, and guis
  • Allows developers to add supplemental testing features and scenarios
  • Open Source

Directory Structure:

  • features - completed feature files which contain (possibly incomplete) step definitions

  • stagedfeatures - completed feature files which lack completed step definitions

  • plannedfeatures - incomplete feature files

How to Use:

Normal Installation:

Installation for developers who want to simply use the tool:

sudo apt-get update

sudo apt install whonix-debian-ats

Manual Installation:

sudo apt-get update

Make sure python 3 is installed

python3 --version

sudo apt-get install python3

from stock Whonix, first make sure you're up-to-date, then,

sudo apt-get install python3-behave

sudo apt-get install python3-pip

sudo apt-get install python3-pyatspi

pip3 install dogtail

set up your git repository, current functionality works with merely setting it up in the home directory (does this matter?)

git clone https://github.com/johncameronquinn/wats-senior-capstone.git

Mycobee's Test Suite is intended to serve as a compliment to our suite, and targets different features beyond the scope of what we could accomplish in our given time frame. However, when combined the set of testable features could be quite robust.

Authors:

John Quinn

Evan Tanner

Cameron Dey

Resources:

Whonix

Whonix ATS Threads

Behave

Dogtails

About

Whonix Automated Testing Suite for Team 4.1 at CofC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 61.5%
  • Gherkin 20.8%
  • Shell 9.3%
  • Roff 8.4%