本文整理汇总了TypeScript中@oclif/test.test.register方法的典型用法代码示例。如果您正苦于以下问题:TypeScript test.register方法的具体用法?TypeScript test.register怎么用?TypeScript test.register使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@oclif/test.test
的用法示例。
在下文中一共展示了test.register方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: expect
import Nock from '@fancy-test/nock'
import * as Test from '@oclif/test'
const test = Test.test
.register('nock', Nock)
const expect = Test.expect
describe('ci', () => {
test
.command(['ci'])
.catch(e => {
expect(e.message).to.contain('Required flag: --pipeline PIPELINE or --app APP')
})
.it('errors when not specifying a pipeline or an app')
describe('when specifying a pipeline', () => {
const pipeline = {id: '14402644-c207-43aa-9bc1-974a34914010', name: 'my-pipeline'}
let testRuns: any = []
const statusIcon = ['â', '!', 'â', '-']
const statuses = ['succeeded', 'errored', 'failed', 'creating']
const commit_branch = 'master'
const commit_sha = ['d2e177a', '14a0a11', '40d9717', 'f2e574e']
beforeEach(() => {
testRuns = []
for (let i = 0; i < 20; i++) {
testRuns.push({
commit_branch,
commit_sha: commit_sha[i % 4],
number: i,
pipeline: {id: pipeline.id},
示例2: expect
import Nock from '@fancy-test/nock'
import {Fixture} from '@heroku/buildpack-registry'
import {expect, test as otest} from '@oclif/test'
import * as nock from 'nock'
// tslint:disable-next-line:no-duplicate-imports
import {Scope} from 'nock'
nock.disableNetConnect()
const test = otest.register('nock', Nock)
describe('buildpacks:search', () => {
test
.nock('https://buildpack-registry.heroku.com', (api: Scope) => {
api
.get('/buildpacks?in[namespace][]=heroku')
.reply(200, [
Fixture.buildpack({
name: 'ruby',
description: 'Official Heroku Buildpack for Ruby',
})
])
})
.stdout()
.command(['buildpacks:search', '--namespace', 'heroku'])
.it('searches using the namespace', ctx => {
expect(ctx.stdout).to.contain('heroku/ruby')
expect(ctx.stdout).to.contain('1 buildpack found')
})
test
.nock('https://buildpack-registry.heroku.com', (api: Scope) => {
let rubyBuildpack = Fixture.buildpack({