Tools, frameworks, libraries

Testing

SeleniumHQ

SeleniumHQ is a Python framework for functional testing of web apps. Controlling the browser may be difficult, sometimes.

Behave

A Python framework for improving functional testing with user-friendly language Gerkhin (which is also much more compact). Install with pip install behave.

Carosello

Python library developed by Andrea Parisi (MiBit) for helping with testing.

Web frontend

A reasonable stack can be: HTML5 + CSS + Bootstrap, React.js for the controls, Redux.js for managing the interaction (controller). The elm language which provides strong types and compiles to javascript.

Presentation

A Javascript presentation engine is Remark. A presentation can be specified by a very simple text (markdown) files.

Prototyping

Figma is an interface prototyping tool, available online, free for 1-user with read-only share.

Charts

yEd is a chart editor available for Windows, MacOS, Linux.

 

Leave a Reply