Skip to content

Instantly share code, notes, and snippets.

@fengmk2
Last active August 29, 2015 14:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fengmk2/dd566fc963f1863d82e2 to your computer and use it in GitHub Desktop.
Save fengmk2/dd566fc963f1863d82e2 to your computer and use it in GitHub Desktop.
How totoro work
@startuml
node "totoro users" {
[totoro cli]
}
node "browsers" {
[chrome]
[firefox]
[phantomjs]
[nodejs]
[ie]
}
node "totoro drivers" {
[totoro-phantomjs]
[totoro-driver]
[totoro-nodejs]
}
node "totoro server" {
[/__labor]
[/__order]
[/__report]
}
[totoro-phantomjs] <-> [/__labor]
[totoro-nodejs] <-> [/__labor]
[totoro-driver] <-> [/__labor]
[totoro cli] <-> [/__order]
[totoro-driver] -> [chrome]
[totoro-driver] -> [firefox]
[totoro-driver] -> [ie]
[totoro-phantomjs] -> [phantomjs]
[totoro-nodejs] -> [nodejs]
[chrome] -> [/__report]
[firefox] -> [/__report]
[ie] -> [/__report]
[phantomjs] -> [/__report]
[nodejs] -> [/__report]
[/__order] -> [/__labor]: emit '/__labor:add'
[/__report] -> [/__order]: emit '/__order:report'
[/__report] -> [/__labor]: emit '__labor:remove'
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment