smalltalkci
SmalltalkCI is a powerful command line tool designed to help developers automate the testing and continuous integration process for Smalltalk projects. It supports various Smalltalk dialects, including Pharo, Squeak, and GemStone.
With SmalltalkCI, developers can easily set up and configure different test suites, ensuring that their code is functional and adheres to specific requirements. It enables the execution of unit tests, integration tests, and even acceptance tests for user interfaces and web applications.
The tool provides features like test discovery, parallel test execution, and test result reporting, offering a comprehensive and efficient testing workflow. It also supports code coverage analysis, allowing developers to gauge how thoroughly their code has been tested.
SmalltalkCI integrates well with popular code hosting platforms like GitHub and GitLab, enabling seamless integration with existing development workflows. Its command line interface makes it highly suitable for automation and can be easily incorporated into existing build systems.
By leveraging SmalltalkCI, developers can ensure the quality and stability of their Smalltalk projects, facilitating the development process and reducing the risk of introducing bugs or errors into their codebase.
List of commands for smalltalkci:
-
smalltalkci:tldr:46401 smalltalkci: Debug tests in headful mode (show VM window).$ smalltalkci --headfultry on your machineexplain this command
-
smalltalkci:tldr:47a0c smalltalkci: Specify a custom Smalltalk image and VM.$ smalltalkci --image ${path-to-Smalltalk-image} --vm ${path-to-vm}try on your machineexplain this command
-
smalltalkci:tldr:55525 smalltalkci: Run tests for a configuration file.$ smalltalkci ${path-to--smalltalk-ston}try on your machineexplain this command
-
smalltalkci:tldr:82c87 smalltalkci: Download and prepare a well-known smalltalk image for the tests.$ smalltalkci --smalltalk ${Squeak64-Trunk}try on your machineexplain this command
-
smalltalkci:tldr:96ef4 smalltalkci: Run tests for the `.smalltalk.ston` configuration in the current directory.$ smalltalkcitry on your machineexplain this command
-
smalltalkci:tldr:e0fad smalltalkci: Clean up caches and delete builds.$ smalltalkci --cleantry on your machineexplain this command