Comments (6)
The current fixtures package should go away, and knowledge of how to create fixtures for given models (structs) should reside next to the structs themselves within the test code for that package. E.g. in the types
package, in check_test.go, we would have func FixtureCheck(string) *Check
-- so that test code in another package can import types
and call types.FixtureCheck("my_check")
to get a generated check with an identifiable Name
field.
from sensu-go.
@portertech @palourde @amdprophet -- I would love some feedback on this approach. If you'd like, I can concretize this in a PR this week so you can see exactly what I'm talking about.
from sensu-go.
Toss it into types! 👍
from sensu-go.
We now have https://github.com/sensu/sensu-go/blob/master/testing/mockstore/mock.go
from sensu-go.
We need to migrate older test code to use this method of fixtures.
from sensu-go.
Fixed with #97
from sensu-go.
Related Issues (20)
- Manually executing check - no matching entities HOT 3
- Bug: cron checks are executed on backend startup regardless of schedule HOT 2
- Asset cache can lead to denial of service if asset database is deleted
- Resource wrapping in Sensu 7.x
- Remove round robin scheduler HOT 1
- sensuctl alway set default param http://127.0.0.1:8080 even different url specified MAC os
- Fix Adhoc Check Scheduling
- Debian Packages for Debian 12 (bookworm) HOT 3
- mTLS Agent Certificate Being Used As Backend API Certificate HOT 2
- Add support escape special characters in InfluxDB Line HOT 4
- Agent unable to start due to "bucket already exists"
- Required ".initialized" key in external etcd gives sensu user access to all key spaces HOT 1
- Sensu checks are not executing on scheduled time HOT 1
- asset missing log is misleading
- packagecloud reports 402 Payment required HOT 9
- Executing multiple checks clutters the UI with green notification boxes which must be cleared one at at time before that side of the UI can be used again.
- Is there a mirror for bonsai assets HOT 2
- Labels in `/etc/sensu/agent.yml` not reflected in Sensu UI
- Sensu Web site support is not working HOT 1
- Web UI saying session expired when it should just go to the login screen. Remove needless UI clicking every visit. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sensu-go.