OSDN Git Service

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