{"repo":"JuliaPluto/PlutoTest.jl","free":true,"listed":false,"github":"https://github.com/JuliaPluto/PlutoTest.jl","clone":"git clone https://github.com/JuliaPluto/PlutoTest.jl.git","description":"✔️ Visual, reactive testing library for Julia. Time machine included.","language":"Julia","stars":86,"topics":["julia-language","pluto-notebooks","debugging","time-travel","julia","testing"],"license":"MIT","category":"dev-tools","readme_excerpt":"PlutoTest.jl (alpha release) Visual, reactive testing library for Julia A macro @test that you can use to verify your code's correctness. But instead of just saying \"Pass\" or \"Fail\" , let's try to show you why a test failed. - ✨ time travel ✨ to replay the execution step-by-step - ⭐️ multimedia display ⭐️ to make results easy to read --- Try this demo in your browser Install & use First, update Pluto to at least 0.15 ! That's it, Pluto will automatically install the package when you import / using it. Inside your notebook, use the @test macro to test whether something returns true : This package is still an alpha release , don't use it to @test is safe(crazy new bike design) . Reactive This testing library is designed to be used inside Pluto.jl, a reactive notebook. If you write your tests in the same notebook as your code, then Pluto will automatically re-run the affected tests after you make a change. Tests that are unaffected will not need to re-run. Neat! Navigation When a test gets re-run and it fails outside of your viewport, you will be notified with a red dot on the edge of the screen. You can click on a dot to jump to the test, multiple dots indicate multiple tests. (Only enabled on Chrome and Firefox for now.) Future: GitHub Action In the future, it will be easy to run Pluto-based, PlutoTest-based tests automatically on GitHub Actions or Travis CI. In addition to running your tests, it will upload a rendered notebook as artifact to the test run (sample). If a test f","default_branch":null,"files":null,"tree":[],"storefront":"/r/JuliaPluto","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JuliaPluto/PlutoTest.jl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}