package:build_test v3.0.0
·
152 commits
to master
since this release
Breaking changes:
- Breaking change: removed
tearDownparameter toresolveSourcesfor
keeping resolvers across multiple tests. - Breaking change: tests must use new
TestReaderWriterinstead of
InMemoryAssetReaderandInMemoryAssetWriter. - Breaking change:
testBuilderno longer accepts areaderand awriter.
Instead it returns aTestBuilderResultwith theTestReaderWriter
that was used. - Breaking change:
resolveSourcesno longer automatically reads non-input
files from the filesystem; specify explicitly which non-input files the
test should read innonInputsToReadFromFilesystem. - Breaking change: remove
MultiAssetReader. Load the source into one
TestReaderWriterinstead. - Breaking change:
TestReaderWriter.assetsReaddoes not take into account
details of the build, it's just what was actually read. Use
TestReaderWriter.inputsTrackedfor what was recorded as an input. Note that
resolver entrypoints are now tracked separately from inputs, see
TestReaderWriter.resolverEntrypointsTracked. - Breaking change: Remove
StubAssetReader. UseTestReaderWriterinstead.
Other user-visible changes:
resolveSourcesandtestBuildernow do a fullbuild_runnerbuild, with
configuration as much as possible based on the some parameters.- Add
testBuildersto run a test build with multiple builders. - Add
optionalBuilderstotestBuildersto have some builders be optional. - Add
visibleOutputBuilderstotestBuildersto have some builders write
their output next to their inputs. - Add
testingBuilderConfigtotestBuildersto control builder config
override. - Add
resolversparameter totestBuildandtestBuilders. - Add
readerWriterandenableLowResourceModeparameters totestBuild
andtestBuilders. TestReaderWriterwrites and deletes are notified toFakeWatcher.TestReaderWritertracksassetsWritten.- Support checks on reader state after a build action in
resolveSources.
Versions:
- Bump the min SDK to 3.7.0.
- Use
build_runner_core9.0.0.
Internal changes:
- Start using
package:build/src/internal.dart. - Refactor
BuildCacheReadertoBuildCacheAssetPathProvider. - Refactor
FileBasedAssetReaderandFileBasedAssetWritertoReaderWriter.