FluentUI Tester is the test app that we use to test our FluentUI components during development. It uses the react-native-test app under the covers, and loads the fluent-tester bundle.
- Node.js
- React Native Windows Development Dependencies
- Azure Credentials Plugin for NuGet
- We're currently on an expermental version of react-native-windows which is being published to a private NPM feed hosted on Azure DevOps.
As with normal UWP app development, the UWP test harness that loads the JS bundle must have a developer-signed certificate present to install the APPX package.
- Windows+R to open the Run Dialog and type in
certmgr.msc. NOTE: For some reason this takes some time on my machine. - Expand
Personaland right click onCertificates - Under
All tasksclickImport - For the Current User,
Browseto findFluentTester_TemporaryKey.pfxin your local clone of the repo. - On the next page, type in 'password' for the password.

- Run
yarnfrom the root of the repo - From this directory, simply
yarn windows
Dependencies are managed by
@rnx-kit/dep-check.
If you're looking to upgrade react-native, look for the rnx-kit section in
/apps/windows/package.json:
{
...
"rnx-kit": {
"reactNativeVersion": "^0.63",
"kitType": "app",
"bundle": {
...
}Bump reactNativeVersion, and run yarn rnx-dep-check --write. This command
will ensure that all relevant packages are bumped correctly.
You can read more about this tool here:
@rnx-kit/dep-check design document
If you see an error like the following:
- Restoring NuGet packages
× Failed to restore the NuGet packages: Error: EPERM: operation not permitted, unlink C:\Users\adrum\AppData\Local\Temp\nuget.4.9.2.exe'
Double check that you have correctly installed the Azure Credentials Plugin for NuGet mentioned in the Prerequisites above.
