Last change
on this file since d4b5e5b was
650d2b4,
checked in by Miklos Vajna <vmiklos@…>, at 2013-01-13T11:51:02Z
|
skype: convert msg test to a mock-based one
|
-
Property mode set to
100644
|
File size:
969 bytes
|
Rev | Line | |
---|
[15282dc] | 1 | == Tabs |
---|
| 2 | |
---|
[02a531b] | 3 | I use the following tabs during the development: |
---|
| 4 | |
---|
| 5 | 1) bitlbee-skype: |
---|
| 6 | |
---|
| 7 | vim, make, etc. |
---|
| 8 | |
---|
| 9 | 2) bitlbee: |
---|
[9a4bb33] | 10 | |
---|
[83f9aeb] | 11 | gdb --args ./bitlbee -v -n -D |
---|
| 12 | run |
---|
[9a4bb33] | 13 | |
---|
[02a531b] | 14 | 3) skyped: |
---|
[9a4bb33] | 15 | |
---|
[c99bb05] | 16 | python skyped.py -n -d |
---|
[02a531b] | 17 | |
---|
[8a2df93] | 18 | 4) irssi |
---|
[650d2b4] | 19 | |
---|
| 20 | == Tests |
---|
| 21 | |
---|
| 22 | The plugin is tested with a mocked IRC client and a mocked skyped. To add a new |
---|
| 23 | test, the following steps are necessary: |
---|
| 24 | |
---|
| 25 | 1) Add a new -skyped.mock file: just do the test manually, copy&paste the |
---|
| 26 | skyped output and clean it up, so Alice talks to Bob. You can test the created |
---|
| 27 | mock file by starting skyped with the -m option, and testing it from an IRC |
---|
| 28 | client manually. |
---|
| 29 | |
---|
| 30 | 2) Add a new -bitlbee.mock file: do the test manually from irssi, and use: |
---|
| 31 | |
---|
| 32 | /connect -rawlog rawlog localhost |
---|
| 33 | |
---|
| 34 | Then clean up the rawlog: the input lines are parsed as matching patterns, so |
---|
| 35 | boring prefix/suffix text can be left out, non-interesting lines can be |
---|
| 36 | deleted. The output lines still have to be strict IRC commands, as usual. |
---|
| 37 | |
---|
| 38 | 3) Add the new test to test.py and run it! |
---|
| 39 | |
---|
| 40 | // vim: ft=asciidoc |
---|
Note: See
TracBrowser
for help on using the repository browser.