Skip to content

breaking-boot/verify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔎 Verify

Verify is a lightweight wrapper for the Boot.dev CLI. It intercepts bootdev run commands to provide numbered test cases, improving the student experience.


🏋️ Motivation

Submitting your run cases with the bootdev run <id> command is easy, but then you have the arduous task of verifying which of the run tests actually passed. In the standard bootdev cli output, test cases are not numbered and outputs can sometimes be very long, making your search painful.

Verify fixes this, giving you numbered outputs on your test cases, making it easier to locate test headers and verify result, saving you time and frustration.

Happy with your test results? Great! Submitting the graded version is just a 'y' key away.


✅ Requirements


🚀 Getting Started

Install Verify

git clone https://github.com/breaking-boot/verify.git
cd verify
go install .

Setup the Verify Alias

For Verify to run properly, you need to add a new alias to your shell configuration file (e.g., .bashrc, .zshrc, or .profile):

#verify alias for the bootdev cli tool
alias bootdev='verify' #comment out or delete this alias if you want to disable Verify, forcing tests to exclusively run through the official bootdev cli.

This tells the terminal to run verify whenever you run the bootdev cli tool.

Save the file and restart your terminal for the change to take effect.


✏️ Usage Notes

Verify accepts any commands that the official bootdev cli accepts, but our custom logic is only applied to commands in the format of:

bootdev run <id> # run

Entering other command arguments/flags may have unintended consequences. Typically any issues/errors are still caught by the original bootdev cli and output to the terminal. You may still see a cli output saying that Verify has run, even though no modification was actually applied to the original bootdev output.


🌱 Future Plans

  • Numbered run-submit tests ❌ (abandoned, for now)
  • Quick submit after run case ✅
  • Improved visual indicators
  • Check for expected results in run cases (high complexity)

📄 Contributing

If you have suggestions or fixes, feel free to open an issue or pull request 👍


📜 License

MIT License


👤 Author

jeffschoe


About

A lightweight bootdev cli wrapper to enhance the student experience.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages