OSDN Git Service

Regular updates
[twpd/master.git] / tape.md
1 ---
2 title: Tape
3 category: JavaScript libraries
4 layout: 2017/sheet
5 ---
6
7 ### Example
8
9 ```js
10 test('things', (t) => {
11   t.plan(1)
12
13   t.equal('actual', 'expected')
14   t.equal('actual', 'expected', 'should be equal') // messages are optional
15
16   t.end(err)
17   t.fail('msg')
18   t.pass('msg')
19   t.timeoutAfter(2000)
20   t.skip('msg')
21
22   t.ok(value, 'is truthy')
23   t.notOk(value, 'is falsy')
24   t.error(err, 'is falsy (print err.message)')
25
26   t.equal(actual, expected, 'is equal')
27   t.notEqual
28
29   t.deepEqual(actual, expected, 'is equal (use node's deepEqual)')
30   t.notDeepEqual
31
32   t.looseEqual(actual, expected, 'is equal (use node's deepEqual with ==)')
33   t.notLooseEqual
34
35   t.throws(fn, /FooError/)
36   t.throws(fn, FooError /* class */)
37   t.doesNotThrow
38
39   t.comment('message')
40 })
41 ```
42
43 ```js
44 test.only((t) => { ... })
45 ```