ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

MXUnit

by mxunit ST2

Sublimetext 2 Test Runner Plugin for MXUnit

Details

  • 2015.05.09.18.52.17
  • mxunit.​org
  • github.​com
  • 4 years ago
  • 3 hours ago
  • 8 years ago

Installs

  • Total 495
  • Win 255
  • OS X 209
  • Linux 31
Oct 18 Oct 17 Oct 16 Oct 15 Oct 14 Oct 13 Oct 12 Oct 11 Oct 10 Oct 9 Oct 8 Oct 7 Oct 6 Oct 5 Oct 4 Oct 3 Oct 2 Oct 1 Sep 30 Sep 29 Sep 28 Sep 27 Sep 26 Sep 25 Sep 24 Sep 23 Sep 22 Sep 21 Sep 20 Sep 19 Sep 18 Sep 17 Sep 16 Sep 15 Sep 14 Sep 13 Sep 12 Sep 11 Sep 10 Sep 9 Sep 8 Sep 7 Sep 6 Sep 5 Sep 4
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
OS X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

MXUnit Test Runner Plugin for Sublime Text

Description

A plugin for Sublime Text 2 & 3 that runs MXUnit tests - http://mxunit.org.

Build Status

News

  • Moved repo to MXUnit org
  • May-12-2012: Added completions for assertions and other MXUnit functions.
  • Jan-05-2012: Still unstable, but improving nicely.
  • Jan-01-2012: Brand new, unstable, and likely has numerous issues

How it works

Open an MXUnit testcase in Sublime Text 2 and then:

(Using Sublime's Command Pallette)

  • Type shift+ctrl+p (Command pallette)
  • Type mx to see list of available commands
  • Select [ Run tests | Run test on line | Run last test | Run tests - show failures only]
  • (More to come!)

Or (Using keyboard shortcuts)

  • To run all tests for an MXUnit testcase type alt+r
  • To run all tests and display only failures type ctrl+alt+shift+r
  • To run a single test, move your cursor to the test function and type shift+alt+r
  • To re-run last test type ctrl+alt+r

Or (Using mouse clicks)

  • Right-click on a testcase and select:
  • MXUnit > [Run tests | Run test on line | Run last test | Run all tests - show failures only]

Installation

  1. Clone this repository to one of the following directories:
- Mac: ~/Library/Application Support/Sublime Text 2/Packages/
 - Windows: %APPDATA%/Sublime Text 2/Packages/
 - Linux: ~/.config/sublime-text-2/Packages/

E.g,: 

```bash
$ cd ~/.config/sublime-text-2/Packages/
$ git clone git://github.com/mxunit/sublime-text-2-mxunit.git

```
  1. Rename the cloned directory to MXUnit

  2. Create an mxunit.settings configuration file located in the plugin's root folder, adding your development-specific settings. Note, you can copy mxunit.settings.example to

mxunit.settings. You can also get to this location in Sublime by selecting Preferences > Browse Packages. Find the MXUnit directory.

```bash
{

    "server" : "localhost",
    "port" : "8301" ,
    "component_root" : "/" ,
    "web_root" :  "/home/billy/software/jrun4/servers/dev/cfusion.ear/cfusion.war/" ,

}

``` 
The ```component_root``` is how the web server sees your application. Above assumed all apps are visible from
http://localhost:8301/  and all files are stored in the  ```web_root``` directory.

Installation via Package Control

  1. Type ctrl+shift+p (see below)
  2. Select 'Package Control: Install Package'
  3. Select 'MXUnit'
  4. Follow step #3 above for editing the mxunit.settings file.

Docs and Bugs (to do)

To Do

Lots - and the project could use some help! Fork this repository, hack away, and make a pull request.

These are some ideas/issues:

  • Display a list of test methods in the quick panel and when the method is selected, run the test
  • Maintain a history of test runs and display that history in a quick panel
  • Pretty print debug output and wrap it in folding regions
  • Run all tests in a directory
  • Implement concurrency for test runs. This should support long-running test suites
  • Ant? Or some Python build script?
  • Key bindings to switch back and forth between test and code
  • Plugin tests! Sadly, testing is not baked into Sublime plugin development. Something is needed to make this happen.

References