「テストコンポーネント」のテストケースがいくつか書かれています。しかし、テストケースを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. scikit-learn MLPRegressorでトレーニングとテストのどちらを決定するか?
- 2. Vue.js e2EテストNightwatch:とにかく特定のconfig.test.jsでテストを実行する
- 3. コンパイラはvectorとinitializer_listのどちらを決定するのですか?
- 4. AngularJSで単体テストとe2eテストを構成する方法は?
- 5. ノードe2eがセレンでテストする:Chromeをセレンブラウザに設定するにはどうすればよいですか?
- 6. PhantomJSとAngular CLIによるE2Eテスト
- 7. は、私は私のプロジェクトで打ち鳴らすをテストすることを決定したプロジェクト
- 8. UI/GUIテスト、機能テスト、E2Eテストの違いは何ですか?
- 9. WebDriver E2Eテストをデバッグしようとすると、Chrome開発ツールが直ちに終了する
- 10. Angular2 +カルマ+分度器 - 特定のe2eテストケースを実行
- 11. typescriptで書かれたe2eテストのコードカバレッジを測定する方法は?
- 12. angular2 E2Eテストケースを持つ分度器+ジャスミン
- 13. Angular2 e2eテストケースの投射器エラー
- 14. Angularjs E2Eテスト
- 15. 私のE2Eテスト用の分度器をセットアップするには?
- 16. Android APKとテストAPKはどちらですか?
- 17. プロッターE2Eテストを開始する前にポップアップを表示する
- 18. テストIDでExcelからalmのテストケースを実行する
- 19. E2Eテストで分度器でテストする必要があるウェブサイトの機能はどれですか?
- 20. e2eがangle2アプリを分度器でテストするときのエラー
- 21. ファイルをアプリケーション/オクテットストリームとテキスト/プレーンのどちらにする必要があるかを決めるには?
- 22. カルマでe2e Google Chrome拡張機能をテストするには?
- 23. E2Eブラウザ自動テスト
- 24. 角度プロトラクターe2eテスト
- 25. 角度2 e2eテスト
- 26. VSコードとタイプスクリプトを使ってe2eテストをデバッグする方法
- 27. ng e2eを実行するとdist/out-tsc-e2eはどこにありますか?
- 28. 異なるプラットフォームのチャットベースアプリケーションのE2Eテスト
- 29. 特定の単体テストケースの寄与率を決定する方法は?
- 30. E2Eテストを角度計と角度4で実行する
を持っています。 '単体テスト'の定義に合っていれば単体テストです。それが 'e2e'の定義に合っていれば、それはe2eです。あなたの現在のテストを投稿することをお勧めします。まだ広すぎるかもしれず、https://codereview.stackexchange.com/に属していますが、少なくとも回答は可能です。 – estus