Jest
请记住: 最难写的单元测试是第一个单元测试
第一个单元测试
- npm install --save-dev jest
例如我有一个方法,校验url是否为正规的url,我的测试代码
import common from '../../Public/Common/Common' const TEST_URL = { 'common': 'http://xunlei.com?name=404&author=mzk#ahaha' } test('get_url_info',() => { var url_info = common.get_url_info( TEST_URL.common ); expect(url_info.is_url).toBe(true); })
在package.json里添加
"scripts": { "test": "jest" },
npm test
~/Learning/apache_sites/K-Utils: npm run test > [email protected] test /Users/maizhikun/Learning/apache_sites/K-Utils > jest PASS Test/Common/Common.test.js ✓ get_url_info (19ms) Test Suites: 1 passed, 1 total Tests: 1 passed, 1 total Snapshots: 0 total Time: 0.895s, estimated 1s Ran all test suites.