Last change
on this file since 650d2b4 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
|
Line | |
---|
1 | == Tabs |
---|
2 | |
---|
3 | I use the following tabs during the development: |
---|
4 | |
---|
5 | 1) bitlbee-skype: |
---|
6 | |
---|
7 | vim, make, etc. |
---|
8 | |
---|
9 | 2) bitlbee: |
---|
10 | |
---|
11 | gdb --args ./bitlbee -v -n -D |
---|
12 | run |
---|
13 | |
---|
14 | 3) skyped: |
---|
15 | |
---|
16 | python skyped.py -n -d |
---|
17 | |
---|
18 | 4) irssi |
---|
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.