다음을 통해 공유


테스트에서 네임스페이스 사용(미리 보기) Power Fx

참고

프리뷰 기능은 생산용으로 만들어진 것이 아니므로 기능이 제한될 수 있습니다. 이런 기능은 공식 릴리스 전에 사용할 수 있으므로 고객이 조기에 액세스하고 피드백을 제공할 수 있습니다.

Power Fx 네임스페이스는 개발자가 언어 내에서 다양한 기능 세트를 구성하고 분리할 수 있게 해주는 강력한 기능입니다. Power Fx 네임스페이스를 사용하면 Power Fx에서 제공하는 기본 함수(예: CountRows)와 Preview.Pause와 같은 함수를 포함하는 테스트 엔진과 같은 특정 목적을 위해 추가된 확장 기능을 구별할 수 있습니다. 이러한 분리는 명확성을 유지하고 서로 다른 기능 집합 간의 충돌을 피하는 데 도움이 됩니다.

일반적인 기능 대 특정 작업

네임스페이스를 통해 언어의 공통적인 특징이 무엇인지, 그리고 특정 확장 기능에만 고유한 구체적인 동작이 무엇인지 명확하게 알 수 있습니다. Power Fx 예를 들어, CountRows 와 같은 함수는 Power Fx 핵심 언어의 일부이며 보편적으로 사용할 수 있습니다. 반면에, Preview.Pause 와 같은 기능은 테스트 엔진에만 특화되어 있으며 테스트 컨텍스트 내에서만 사용됩니다. Power Apps 이러한 구분은 개발자가 각 기능의 범위와 적용 가능성을 이해하는 데 도움이 되며, 적절한 작업에 적절한 도구를 사용할 수 있도록 보장합니다.

더 광범위한 사용 작업과 미리 보기 기능 분리

네임스페이스를 사용하면 개발자가 폭넓게 사용되는 작업과 실험적이고 변경될 수 있는 기능을 구분할 수도 있습니다. 예를 들어, Preview 네임스페이스는 아직 테스트 및 개선 중인 초기 개념과 기능에 사용될 수 있습니다. 미리보기 기능을 별도의 네임스페이스에 배치하면 개발자는 기본 애플리케이션의 안정성에 영향을 주지 않고 새로운 아이디어를 실험할 수 있습니다. 이러한 접근 방식은 안정적인 기능과 실험적 기능 간의 경계를 명확히 유지하는 동시에 혁신을 장려합니다.

Preview에서 TestEngine 네임스페이스로의 진행

기능이 성숙하고 더 안정되면 Preview 네임스페이스에서 TestEngine와 같은 보다 특수화된 네임스페이스로 진행될 수 있습니다. 이러한 진행은 해당 기능이 테스트되고 개선되어 이제 특정 상황에서 보다 폭넓게 사용될 준비가 되었음을 나타냅니다. 예를 들어, 테스트 목적으로 Preview 네임스페이스에서 시작하는 함수는 테스트 시나리오에서 안정성과 유용성이 입증되면 결국 TestEngine 네임스페이스로 이동될 수 있습니다. 이러한 구조화된 진행은 기능의 수명 주기를 관리하는 데 도움이 되며, 잘 테스트된 기능만 프로덕션 환경에서 사용되도록 보장합니다.

테스트 설정에서 네임스페이스 관리

Power Fx 네임스페이스는 YAML 구성의 테스트 설정을 통해 관리할 수 있습니다. 이 기능을 사용하면 허용 및 차단 목록 값을 지정하여 어떤 네임스페이스를 활성화할지 제어할 수 있습니다. 기본적으로 TestEngine 네임스페이스가 허용됩니다.

YAML 테스트 설정은 네임스페이스를 허용하고 차단합니다. Power Fx

testSettings:
  headless: false
  locale: "en-US"
  recordVideo: true
  extensionModules:
    enable: true
    allowNamespaces:
      - Preview