문제

브라우저 확장을 테스트하기위한 최상의 접근법 / 도구는 무엇입니까?

제 경우에는 IE 브라우저 헬퍼 객체 (C#)가 자체적으로 작은 UI와 많은 데이터베이스 상호 작용이 있습니다. 지금까지 우리는 모델/비즈니스 객체를 테스트하기 위해 자동화 된 단위 테스트를 사용했지만 UI/시나리오 테스트를위한 수동 테스트를했습니다. 브라우저를 제어하기 위해 Selenium을 사용하기 시작한 다음 UI 요소의 동작을 제어하고 주장하고 데이터베이스에 올바른 결과를 확인하기 위해 다른 스크립팅을 추가해야합니다.

권장 사항이 있습니까? 비슷한 상황에 처한 다른 사람은 (BHOS 또는 Firefox 확장을 개발하든) 무엇을합니까?

도움이 되었습니까?

해결책

우리는 셀레늄을 사용했지만 webius SWEA (swexplorerautomation).

Webius를 사용하면 C#을 생성하고 Nunit 테스트로 래핑 한 후 테스트를 .NET 어셈블리로 컴파일하여 빌드 스크립트에 통합 할 수 있다는 것입니다.

단점은 인터넷 익스플로러에만 해당되지만 사용자 인터페이스에 대한 좋은 연기 테스트를 제공한다는 것입니다.

우리는 ASP.NET MVC로 전환하여 컨트롤러를 별도로 테스트 할 수 있지만 뷰를 테스트하는 도구가 여전히 필요합니다 (희망적으로는 매우 얇고 바보가 될 것입니다).

다른 팁

우리는 사용하기로 결정했습니다 Watin 셀레늄보다 가벼웠습니다. 우리는 이것을 IE와 Firefox에 사용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top