「テストコンポーネント」のテストケースがいくつか書かれています。しかし、テストケースをUnitまたはe2eとAngularで分類するにはどうすればよいですか?Inユニットテストケースとe2eテストケースのどちらを決定するかテストするには?
0
A
答えて
1
ユニットテストとe2eテストの違いは何ですか?
E2Eはあなたのビューをテストし、あなたのフレームワーク/ライブラリの依存とユニットテストは、ビジネス・ロジックをテストします。
私は、このようなもの、それは確かにE2Eテストだあなたの角度成分の参照を持っている場合:あなたは、角CLI、.spec.tsファイルを使用してコンポーネントを生成する場合
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { LoaderComponent } from './loader.component';
describe('LoaderComponent',() => {
let component: LoaderComponent;
let fixture: ComponentFixture<LoaderComponent>; //<- ref of the angular component
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ LoaderComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(LoaderComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should be created',() => {
expect(component).toBeTruthy();
});
});
を生成常にあります.css、.html、.tsを使用します。
第三者フレームワークの角度についての説明がない場合は、あなたのテストは単位テストになります。このような何か:
describe("Determine min or max ticket per person",() => {
it('Should return the max if the min is greater',() => {
const min = 10
const max = 5
expect(TicketDataSpecification.determineMinPerPerson(min, max)).toEqual(max)
})
it('Should return the min if the max is less',() => {
const min = 10
const max = 5
expect(TicketDataSpecification.determineMaxPerPerson(min, max)).toEqual(min)
})
it('Should return the quantity if the min is greater',() => {
const min = 10
const quantity = 5
expect(TicketDataSpecification.determineMinPerPersonWithQuantity(min, quantity)).toEqual(quantity)
})
it('Should return the quantity if the max is greater',() => {
const max = 10
const quantity = 5
expect(TicketDataSpecification.determineMaxPerPersonWithQuantity(max, quantity)).toEqual(quantity)
})
})
その後、あなたは、などの仕様のテスト、統合テスト、...広すぎる
+0
https://stackoverflow.com/users/7152354/[email protected] thanks –
関連する問題
- 1. コンパイラはvectorとinitializer_listのどちらを決定するのですか?
- 2. AngularJSで単体テストとe2eテストを構成する方法は?
- 3. PhantomJSとAngular CLIによるE2Eテスト
- 4. は、私は私のプロジェクトで打ち鳴らすをテストすることを決定したプロジェクト
- 5. UI/GUIテスト、機能テスト、E2Eテストの違いは何ですか?
- 6. WebDriver E2Eテストをデバッグしようとすると、Chrome開発ツールが直ちに終了する
- 7. Angular2 +カルマ+分度器 - 特定のe2eテストケースを実行
- 8. angular2 E2Eテストケースを持つ分度器+ジャスミン
- 9. Angular2 e2eテストケースの投射器エラー
- 10. Angularjs E2Eテスト
- 11. typescriptで書かれたe2eテストのコードカバレッジを測定する方法は?
- 12. e2eがangle2アプリを分度器でテストするときのエラー
- 13. 角度プロトラクターe2eテスト
- 14. カルマでe2e Google Chrome拡張機能をテストするには?
- 15. Android APKとテストAPKはどちらですか?
- 16. E2Eテストで分度器でテストする必要があるウェブサイトの機能はどれですか?
- 17. テストIDでExcelからalmのテストケースを実行する
- 18. ng e2eを実行するとdist/out-tsc-e2eはどこにありますか?
- 19. ファイルをアプリケーション/オクテットストリームとテキスト/プレーンのどちらにする必要があるかを決めるには?
- 20. ng2-bootstrap。 e2eテスト中のエラー
- 21. ジンキンでのイオニックe2e CIテスト
- 22. 特定の単体テストケースの寄与率を決定する方法は?
- 23. どのようにJavaを解決するか.Io.IoException in android
- 24. 現在実行中のテストケースをNunitで決定する
- 25. nightwatchを使用してe2eテストを実行するにはどうすればよいですか?
- 26. テスト用データベースにオートローディング・フィクスチャの注文を決定するには
- 27. 競合する2つのスレッドのどちらがロックを取得するかを決定するにはどうすればよいですか?
- 28. 2つのうちどのメソッドを使用するかを決定するifステートメントを書くには
- 29. は、テストを設定するには、立ち下がり:: DBIx ::クラス::
- 30. e2eテストを嘲笑する際にAPIの変更を検出するにはどうすればよいですか?私はセットアップ我々のチームのプロジェクトに固体E2Eテストの基盤をしたいのですが、私はその質問に簡単な解決策を見つけることができません
を持っています。 '単体テスト'の定義に合っていれば単体テストです。それが 'e2e'の定義に合っていれば、それはe2eです。あなたの現在のテストを投稿することをお勧めします。まだ広すぎるかもしれず、https://codereview.stackexchange.com/に属していますが、少なくとも回答は可能です。 – estus