This change adds a basic framework for doing baselined integration tests. This is very similar to what we do elsewhere with generated files and tests that read them from resources. What's here now is the support to do this kind of baselining with IR in a pretty readable serialization format. This is a building block and the intent is that we'd do something similar in the future for syntax nodes and C# source. Looking at the code of the tests in particular, we'll also build the ability to capture the documents at key points (such as before/after a targeted phase) and then verify them in the same manner. |
||
|---|---|---|
| src | ||
| test | ||
| tools | ||
| .gitattributes | ||
| .gitignore | ||
| .travis.yml | ||
| CONTRIBUTING.md | ||
| LICENSE.txt | ||
| NuGet.config | ||
| NuGetPackageVerifier.json | ||
| README.md | ||
| Razor.sln | ||
| appveyor.yml | ||
| build.cmd | ||
| build.ps1 | ||
| build.sh | ||
| global.json | ||
README.md
Razor
The Razor syntax provides a fast, terse, clean and lightweight way to combine server code with HTML to create dynamic web content. This repo contains the parser and the C# code generator for the Razor syntax.
This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the Home repo.