Skip to content
This repository has been archived by the owner on Jun 12, 2020. It is now read-only.
/ yuno Public archive

Automated testing for CSE 131 at UCSD

License

Notifications You must be signed in to change notification settings

bulatb/yuno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Y U NO have automated tests?

If you're running tests by hand, you're missing bugs and wasting time. Use Yuno.

Yuno lets you run more tests, much faster, much more often. Run a full regression suite for each commit. Run any test you want at any time. Let Yuno figure out what's broken, what's still broken, what you fixed, and what your fix just broke. Designed for CSE 131, it's customizable, cross-platform, and it helps you get a better grade.

A few features

Run every test in Phase 1, with diff output for failures:

yuno run phase 1 --diff

Run a custom set of tests, then save them as a suite for later:

yuno run all --ignore mallory/ eve/ --save trusted

Run a suite you made earlier (or got from someone else):

yuno run suite crazy_edge_cases

See everything that still needs fixing:

yuno show failing

If your not-so-sober partner made some changes, it can help you find regressions:

$ yuno run all
 ... snip ...
--------------
Ran 100 tests

  2 passed
  98 failed

- 91 regressions
     phase1/check1/simplest.rc
     phase1/check1/worked-last-night.rc
     phase1/check1/what-did-you-do.rc
  ... snip ...

Using Yuno

Read the manual on ReadTheDocs.

License

MIT. Do anything you want.

About

Automated testing for CSE 131 at UCSD

Resources

License

Stars

Watchers

Forks

Packages

No packages published